讲一讲Spring循环依赖及解决方式
题目
学习时长:20分钟
题目难度:中等
知识点:Spring、循环依赖
题目描述
什么是Spring循环依赖及解决方式
题目解决
1.什么是循环依赖?
循环依赖其实就是循环,也就是两个或者两个以上的bean互相持有对方,最终形成闭环。比如A依
赖于B,B依赖于C,C又依赖于A。如下图:
注意,这里不是函数的循环调用,是对象的相互依赖关系。循环调用其实就是一个死循环,除非有
条件。
Spring中循环依赖场景有:
(1)构造器的循环依赖
(2)field属性的循环依赖
其中,
原创力文档

文档评论(0)