一、 ConfigurationClassPostProcessor
1.1 他是一个beanFactory后置处理器
- BeanFactoryPostProcessor:就是针对bean definition
- BeanDefinitionRegistryPostProcessor:在BeanFactoryPostProcessor检测之前注入更多的bean definition
- ConfigurationClassPostProcessor:
- 主要是处理@Configuration的类上面的注解和里面的方法方法注解 比如@Bean。
- 处理@ComponentScan下的类的注册的类
- 处理@@PropertySource
- 处理@Import
- 处理@ImportResource
二、AutowiredAnnotationBeanPostProcessor
这个主要处理@Autowired @Value字段
三、CommonAnnotationBeanPostProcessor
处理javax.annotation下面的注解,比如@Resource和@PostConstruct