美文网首页
Spring的元信息

Spring的元信息

作者: 文萃北 | 来源:发表于2021-09-24 19:32 被阅读0次

    BeanDefinition

    BeanDefinition 是什么?

    BeanDefinition 顾名思义就是对于Bean的一些基础定义信息。 比如 XML 中 <bean>的配置信息。Spring会根据BeanDefinition中的信息来创建Bean.

    BeanDefinition 中包含以下元数据:

    • Bean的全限定类名
    • bean的行为配置元素。 scope (singleton,prototype), 生命周期回调的一些 方法 initmethodName,destroyMethodName等。
    • bean的依赖信息 eg: parentName (父类名称,可为空),构造函数的参数, setter方法的参数等等。

    BeanDefinition的继承关系

    Bean的继承依赖关系.png
    AbstractBeanDefinition

    AbstractBeanDefinition 是 BeanDefinition接口的实现。由于BeanDefinition接口过于顶层, AbstractBeanDefinition 给很多属性都设置了默认值。方便建立子类。

    相关文章

      网友评论

          本文标题:Spring的元信息

          本文链接:https://www.haomeiwen.com/subject/yinzgltx.html