spring-ioc 源码

BeanDefinition

BeanDefinitionSpring用来定义一个类的元数据,它定义了

1. 如何创建一个`Bean`

2. `Bean`的生命周期

3. `Bean`的依赖关系

详细属性值如下图所示:

BeanDefinition
BeanDefinition

Spring在扫描类后将类的BeanDefiniton元数据存储在BeanFactory中,当需要时,BeanFactory根据BeanDefinition信息生成Bean