spring版本升级导致循环依赖

一个老项目,原来是用spring4的,现在想要升级成spring5,发现service注入自身时出现循环依赖错误,之前spring4是没问题的,service是用resource注解引入的,spring5有什么变化吗?

Spring 5 默认情况下还是允许循环依赖的,你可以在 AbstractAutowireCapableBeanFactory#setAllowCircularReferences 方法打个断点看是不是哪个地方设置了不允许循环依赖。

spring的具体版本没看,springboot就是从2.6开始,默认是不支持循环依赖的,他错误信息会给你一个配置项,你配置成true就行了