《spring源码深度解析》-学习第三章-默认标签的解析
1) 解析BeanDefinitin(用于承载对象的属性)
- 解析BeanDefinition
a) 提取元素中的id及name属性
b) 进一步解析其他所有属性并统一封装至GenericBeanDefinition类型的实例中
c) 若无指定的beanName,则使用默认规则为该Bean生成BeanName
d) 将获取到的信息封装到BeanDefinitionHolder中
- AbstractBeanDefinition属性
- 解析默认标签中的自定义标签元素
- 注册及解析的BeanDefinition
- 通知监听器解析及注册完成
2) Alias标签的解析
Alias标签用于对bean对象提供别名的声明方式
示例如 :
<bean id=”testBean” class=”xxx”/>
<alias name=”testBean”alias=”别名”/>
3) Import标签的解析
用于导入当前XML中所依赖的其他xml资源
4) 嵌入式beans标签的解析
概念上类似于内部类或者对象嵌入多为属性的bean的定义

浙公网安备 33010602011771号