Spring bean到底是如何创建的?(下)(二)

发布于 2022-6-15 17:13
浏览
0收藏

 

六、 Aware接口回调阶段

 

这个阶段主要是会判断你有没有实现某些Aware接口,如果你实现了的话,spring会调用这些接口。

 

populateBean方法结束了,接下来进入initializeBean方法

Spring bean到底是如何创建的?(下)(二)-开源基础软件社区

进入 invokeAwareMethods方法

Spring bean到底是如何创建的?(下)(二)-开源基础软件社区Spring bean到底是如何创建的?(下)(二)-开源基础软件社区

当你的bean实现了这些接口,spring会回调你的bean这些接口的实现

 

七、 Spring Bean初始化阶段

 

属性赋值完和Aware接口回调完之后,会进入对象的初始化阶段

 

1)初始化之前阶段

Spring bean到底是如何创建的?(下)(二)-开源基础软件社区Spring bean到底是如何创建的?(下)(二)-开源基础软件社区

其实也还是BeanPostProcessor方法的回调

 

这里有一个实现类,叫 ApplicationContextAwareProcessor,这个类跟上面Aware回调阶段干的事差不多,其实就是判断你有没有实现哪些接口,如果实现了,就会回调你实现接口的方法。

 

文章转自公众号:三友的java日记

标签
已于2022-6-15 17:13:08修改
收藏
回复
举报
回复
添加资源
添加资源将有机会获得更多曝光,你也可以直接关联已上传资源 去关联
    相关推荐