首先,spring是支持循环依赖的.但是循环依赖并不好. 最近,我在使用jenkins自动化部署,测试打出来的jar包,出现了循环依赖的问题. 在这里说一下,我解决问题的过程 我首先根据提示找到循环依赖的那几个类,然后就是想办法不让他们循环依赖. 什么是循环依赖? 就是A依赖B,B又依赖于A,结果spring在创建A时需要先创建B,创建B时又需要先创建A. 还有一种是A依赖于B,B依赖于C,C又依赖于A 网上提供的方法有两种. 1.使用懒加载的方式,现在用这个注解@Lazy就可以,也有说用@As