spring循环依赖
2021-08-11 17:34:01 0 举报
spring循环依赖的整个流程
作者其他创作
大纲/内容
A放入实例缓存MapsingletonObjects
实例化BcreateBeanInstance
已完成
B实例放入Map缓存singletonFactories
populateBean初始化A触发依赖注入B
暴露A实例
实例化AcreateBeanInstance
populateBean初始化B触发依赖注入A
getBean获取B实例
三个缓存中是否存在
A初始化完成
B调用initializeBean
否
有
B是否已经实例化完成?
A是否已经实例化完成?
返回空
getBean触发初始化A
spring容器初始化开始
返回实例
A调用initializeBean
spring容器初始化完成
A实例放入Map缓存singletonFactories
暴露B实例
B放入实例缓存MapsingletonObjects
B初始化完成
将A实例注入B
将B实例注入A
0 条评论
下一页