0


Spring系列五:Spring怎么解决循环依赖

15.说说循环依赖?

什么是循环依赖?

Spring循环依赖

Spring 循环依赖:简单说就是自己依赖自己,或者和别的Bean相互依赖。

鸡和蛋

只有单例的Bean才存在循环依赖的情况,原型(Prototype)情况下,Spring会直接抛出异常。原因很简单,AB循环依赖,A实例化的时候,发现依赖B,创建B实例,创建B的时候发现需要A,创建A1实例……无限套娃,直接把系统干垮。

Spring可以解决哪些情况的循环依赖?

Spring不支持基于构造器注入的循环依赖,但是假如AB循环依赖,如果一个是构造器注入,一个是setter注入呢?

看看几种情形:

循环依赖的几种情形

第四种可以而第五种不可以的

标签: spring java 后端

本文转载自: https://blog.csdn.net/m0_63722685/article/details/125890757
版权归原作者 叶秋学长 所有, 如有侵权,请联系我们删除。

“Spring系列五:Spring怎么解决循环依赖”的评论:

还没有评论