官方网站周期依赖性
官方网站意味着循环依赖出现的场景是注入构造函数。
例如:A类注入一个实例,该实例通过构造构造函数来需要B类,并且将B类注入了一个实例,该实例需要通过构造函数进行A类。,Spring IOC容器将在运行时检测此周期参考,并抛出BeanCrylynermenty IncrementationException。
在整个初始化之前,豆A和B豆B之间的循环依赖性迫使一只豆子在整个初始化之前注入另一个豆(典型的鸡肉和鸡蛋场景)。
以下将详细解释如何检测到代码级别对春季人群的循环依赖性的异常。
A,B类的两个类别相互依赖如下:
创建一个启动类
开始,不错,通常报告错误。
3.2完成Bean的初始化
因此,对A,B的分析如下:
在创建bean之前放入集合中。
代码显示如下:
官方网站还表示,可以将其更改为setter。从原则上,让我们谈谈下一个问题。