> 文档中心 > springboot出现循环依赖的问题

springboot出现循环依赖的问题

在最近的一次整合jetcached的时候出现了一个循环依赖的问题

在我查看文档的时候发现了产生循环依赖主要原因

产生这个问题主要是由于当A依赖于B,而B又依赖于A此时就产生了一个闭环就形成了循环依赖

解决这个问题要我们就要改正我们的编码逻辑,解决这个问题最好的办法就是将代码重构,而代码重构可不是一时半会的;

下面我找到了两种解决这种问题的途径;

1.暴力解决在配置文件中解决

spring:  main:    allow-circular-references: true

在你的配置文件中配置这个属性就OK了

2.在你注入bean时,在互相依赖的两个bean上加上@Lazy注解也可以。

以上两种方法都可以;