the dependencies of some of the beans in the application context form a cycle

原创 2020-01-16 08:56 阅读(693)次

spring项目工程在idea中运行正常,可是打包运行就报错:

the dependencies of some of the beans in the application context form a cycle

错误意思是spring循环依赖,开始以为是打包问题,可检查了包里面的内容是正常的,于是我build project后再打包,居然可以了。

网上也找了下别人的解决办法有:

1.不要使用基于构造函数的依赖注入
2.在字段上使用@Autowired注解,让Spring决定在合适的时机注入
3.用基于setter方法的依赖注入

那我的解决办法是重新build project,在这里都记录下