the dependencies of some of the beans in the application context form a cycle
原创 2020-01-16 08:56 阅读(14978)次
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,在这里都记录下
如果还有其他问题,就没办法了。
给大家推荐本还不错的书,《Spring源码深度解析 第2版 》,大家可以看看,说不定能帮到你,一定要看第2版。因为是基于spring5.x写的,新手必备,老程序都看它!