Spring 源码学习-深入理解Bean创建过程主流程的步骤
小于 1 分钟
BeanPostProcessor相关知识点总结
1. 执行顺序
- 优先级依次为:
PriorityOrdered
(优先级最高)Ordered
- 默认(最低优先级)
2. 作用范围
- 每个
BeanPostProcessor
都会参与所有Bean
的初始化过程。
BeanFactoryPostProcessor
的区别
3. 与 - BeanFactoryPostProcessor:
- 处理 Bean 定义(如
k:String v:BeanDefinition
)。
- 处理 Bean 定义(如
- BeanPostProcessor:
- 处理 Bean 实例(如
k:Class v:Object
)。
- 处理 Bean 实例(如
registerBeanPostProcessor的解析过程

执行BeanFactoryPostProcessor的流程图

configurationClassPostProcessor解析

populateBean的执行流程
