⭐欢迎订阅《大厂面试突击》专栏,面试10多家大厂总结出的重点知识,仅前50名免费⭐
在日落大道浪漫出逃
除了风没有人知道
前言
哈喽大家好,我是一条
最近3天面了大约有10家公司,平均一天三面。
有趣的是同一天连着三个面试官问到了循环依赖
问题,这也太高频了吧,为了把这个问题搞透,一条也查了一些资料,做个总结。
以后再有人问你循环依赖
,拿这篇“吊打”他。
概念
什么是循环依赖?
多个bean之间相互依赖,形成了一个闭环。比如:A依赖于B、B依赖于C、C依赖于A。
通常来说,如果问Spring容器内部如何解决循环依赖,一定是指默认的单例Bean中,基于set
方法构造注入的属性互相引用的场景。
循环依赖的种类及能否解决如下: