Spring源码-08-后置处理器ConfigurationClassPostProcessor
Bean工厂后置处理器。
1 类图
2 Demo
java
1 |
|
java
1 |
|
3 BeanDefinitionRegistryPostProcessor抽象回调
java
1 |
|
java
1 |
|
3.1 配置类解析
ConfigurationClassParser负责配置类的解析3.2 BeanDefinition注册Bean工厂
上面parse(…)阶段
可能发生BeanDefinition注册Bean工厂
可能在配置类中缓存了
- importBeanDefinitionRegistrars
- @Import注解导入了实现了ImportBeanDefinitionRegistrar的类
- imports
- @Import注解导入的类(没有实现ImportSelector接口和ImportBeanDefinitionRegistrar接口)
- importedResources
- @ImportResource导入的配置文件
- beanMethods
- @Bean标识的方法
- importBeanDefinitionRegistrars
java
1 |
|
java
1 |
|
java
1 |
|
4 BeanFactoryPostProcessor抽象回调
java
1 |
|
4.1 full型配置类增强
4.2 Bean后置处理器注册
章节跳转4.3 Bean后置处理器ImportAwareBeanPostProcessor
Spring源码-08-后置处理器ConfigurationClassPostProcessor
https://bannirui.github.io/2023/03/11/Spring源码-08-后置处理器ConfigurationClassPostProcessor/