spring 通过@Autowired注入对象循环依赖,导致项目

2020-04-09  本文已影响0人  郑州古月歌丶

日常开发的时候,我们总是会不经意间在serviceA中引用serviceB,又在serviceB中引用serviceA,在本地环境下,这样写似乎没什么问题,但是部署测试环境的时候,突然发现项目启动不了,直接扔出以下错误:

has been injected into other beans[XXXXXXXXXX] in its raw version as part of a circular reference

图片.png

一、分析原因

一开始没有仔细看报错原因,就是本地没有问题,为啥测试就启动不了,然后逐步分析

二、解决

三、总结

这个问题虽然不是什么大问题,但是在开发过程中也应引起我们的重视。在代码设计的时候,应该尽可能的解耦,避免相互依赖的问题。

上一篇 下一篇

猜你喜欢

热点阅读