BeanDefinition: Spring容器创建对象的图纸,一个对象对应一个图纸,是一种配置元信息,它描述了 Bean 的定义信息。
BeanFactoryPostProcessor: Spring容器创建对象,修改图纸。
BeanDefinition
描述了 IOC
容器中 bean
的元信息,它包含 bean
的类信息、属性、行为、依赖关系、配置信息等。BeanDefinition
具有层次性,并且可以在 IOC
容器初始化阶段被 BeanDefinitionRegistryPostProcessor
构造和注册,被 BeanFactoryPostProcessor
拦截修改等。