Spring的元信息

2021-09-24  本文已影响0人  文萃北

BeanDefinition

BeanDefinition 是什么?

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

BeanDefinition 中包含以下元数据:

BeanDefinition的继承关系

Bean的继承依赖关系.png
AbstractBeanDefinition

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

上一篇下一篇

猜你喜欢

热点阅读