Spring循环依赖问题
2020-09-28 15:55:55 4 举报
Spring 循环依赖的解决
作者其他创作
大纲/内容
是
循环依赖解决
是否单例(只考虑单多例)
如果是多例直接调用createBean方法和单例一样
getSingleton(A)
A是否配置了depend-on 类
递归调用getBean 来优先创建 depend-on 的类.
开始
end
是单例且允许循环引用且A正常创建
createBeanInstance(A) 获取到实例对象并未注入和初始化
getBean(A)
否
无法解决循环依赖
假设 A -> B -> A
createBean(A)
检测到多例循环依赖抛出异常BeanCurrentlyInCreationException
0 条评论
下一页