一、BeanFactoryPostProcessor Bean工厂后置处理器,主要功能是参与BeanFactory的建造

1.png
ConfigurationClassPostProcessor会解析加@Configuration、@ComponentScan、@ComponentScans、@Import等注解。
二、BeanPostProcessor Bean后置处理器,主要功能是参与Bean的建造

1.png
- InitDestroyAnnotationBeanPostProcessor
解析带注释的 init 和 destroy 方法 - CommonAnnotationBeanPostProcessor
解析通用注解如 @PostConstrct、@PreDestroy、@Resource - AutowiredAnnotationBeanPostProcessor
自动装配,解析@Autowired - InstantiationAwareBeanPostProcessor
实例化Bean的before和after方法