Spring源码学习(五)

Spring源码学习之开篇一张图内容全靠编

Posted by GuiLing on August 4, 2019

Spring源码解析(五)

​ 在上一篇中已经完成了BeanFactoryPostProcessors的激活和执行,在本篇将会开始注册和BeanPostProcessors.

BeanPostProcessor是BeanFactory中的一个属性,是一个List集合,BeanPostProcessor的作用是在所有Bean调用初始化方法的前后执行一些操作。

img

在注册BeanPostProcessor的过程中同样是按照优先级进行排序的,首先是实现了PrioityOrder接口的img

然后是实现了Order 接口的img

再然后是普通的BeanPostProcessor接口

img