这里写目录标题
ConfigurationClassPostProcessor作用
处理以下注解生成BeanDefinition |
---|
处理@Component @Service @Controller @Repository解析 |
处理@ComponentScan @Bean @Import @ImportResource@Configuration解析 |
处理@ImportSelecto导入的xml文件 |
源码分析一BeanDefinition生成
ConfigurationClassPostProcessor包含两个点postProcessBeanDefinitionRegistry和postProcessBeanFactory
- postProcessBeanDefinitionRegistry目标完成BeanDefinition扫描解析注册
- postProcessBeanFactory目标是对FULL模式的BeanDefinition增强,增强的目的是为了更好的处理@Bean的依赖注入