- BeanPostProcessor
创建Bean的后置处理器,在创建Bean对象前后或者初始化方法前后执行
- BeanFactoryPostProcessor
在BeanFactory标准初始化之后调用,来定制和修改BeanFactory内容。在Bean的定义已经被加载,但还有创建对象的时候执行。
- BeanDefinitionRegistryPostProcessor
给容器中加入额外的Bean定义信息。在所有Bean定义信息加载之前执行,Bean的实例还未创建的时候执行。
执行顺序 3 - 2 - 1