阅读背景:

【Spring源码深度解析学习系列】复杂标签属性解析(四)

来源:互联网 

一、创建用于属性承载的BeanDefinition

BeanDefiniton是一个接口,在Spring中存在三种实现:RootBeanDefinition、ChildBeanDefinition、GenericBeanDefiniton.三种实现均继承了AbstractBeanFactory,其中BeanDefinition是配置文件<bean>元素标签在容器中的内部表示形式。<bean>元素拥有class、scope、lazy-init等配置属性,BeanDefinition则提供了相应的beanClass、scope、lazyInit属性,BeanDefinition和<bean>中的属性是一一对应的。其中RootBeanDefinition是最常用的实现类,它对应一般性的<bean>元素标签,GenericBeanDefiniton是自2.5版本以后新加入的bean文件配置属性定义类,是一站式服务类。BeanDefiniton是一个接口,




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: