Flutter开发App的未来及其在各行业的应用潜力分析
535
2022-12-04
Spring Boot产生环形注入的解决方案
目录Spring Boot产生环形注入错误产生原因解决方法Spring Boot循环注入的坑一般循环注入的原因是解决办法
Spring Boot产生环形注入
***************************
APPLICATIOTsJAfpRAN FAILED TO START
***************************
Description:
The dependencies of some of the beans in the application context form a cycle:
| MyController (field private com.zhxy.service.AService com.zhxy.controller.MyController.BService)
↑ ↓
| BService
└─────┘
启动spring boot报以上错误
错误产生原因
BService里面注入AService使用,AService里面又注入BService使用
解决方法
在BService的实现类对 AService 加上Spirng的注解 @Lazy
@Autowired
@Lazy
private AService aService ;
Spring Boot循环注入的坑
一般循环注入的原因是
A依赖注入b,b注入A形成一个闭环,导致spring在创建bean的时候具体不知道先创建哪一个,会抛出bean创建异常
解决办法
将控制台最后打印的bean复制出来,然后全局搜索项目,在所有注入这个bean的地方加上@Lazy注解
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~