java循环投入的问题版权声明

原创
小哥 2年前 (2022-12-30) 阅读数 55 #大杂烩

加AOP能解决spring IoC它是循环引用吗?
循环引用是您配置的。bean当时,它的建造方式有一个错误。例如,创建A对象,请参阅B,而创建B引用对象时A。请仔细检查构造函数

使用构造函数注入配置的循环依赖项。bean很可能会发生循环依赖关系。例如,一个类A,类需要通过构造函数注入。B,而类B它还需要传递构造函数。
注入类A。如果类A和B配置的bean然后相互注入Spring IoC容器将检测循环引用并抛出
BeanCurrentlyInCreationException不正常的这个问题的一个可能的解决方案是修改源代码以更改一些构造函数注入
setter注射另一种解决方案是完全放弃构造函数注入,只使用setter注射换句话说,除了极少数例外,大多数循环依赖是可以避免的,但是
用setter注入产生循环依赖性的可能性也存在。与我们通常看到的非圆形依赖不同bean循环依赖关系之间将导致bean在被完
完全初始化被注入另一个bean在(正如我们常说的,先吃鸡蛋或鸡肉)。)

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除

热门