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