《spring源码深度解析》-学习第三章-默认标签的解析

1)    解析BeanDefinitin(用于承载对象的属性)

  1.  解析BeanDefinition

             a)       提取元素中的id及name属性

             b)       进一步解析其他所有属性并统一封装至GenericBeanDefinition类型的实例中

             c)       若无指定的beanName,则使用默认规则为该Bean生成BeanName

             d)       将获取到的信息封装到BeanDefinitionHolder中

  1. AbstractBeanDefinition属性
  2. 解析默认标签中的自定义标签元素
  3. 注册及解析的BeanDefinition
  4. 通知监听器解析及注册完成

2)    Alias标签的解析

Alias标签用于对bean对象提供别名的声明方式

示例如 :

<bean id=”testBean” class=”xxx”/>

<alias name=”testBean”alias=”别名”/>

3)    Import标签的解析

用于导入当前XML中所依赖的其他xml资源

4)    嵌入式beans标签的解析

概念上类似于内部类或者对象嵌入多为属性的bean的定义

posted @ 2020-11-12 15:23  每天学习1点点  阅读(28)  评论(0)    收藏  举报