springboot 管理bean 的时候 bean相互注入 为什么有时候程序可以正常启动 有时候程序会报相互注入的警告 无法启动?

图片说明
springboot 管理bean 的时候 bean相互注入 为什么有时候程序可以正常启动 有时候程序会报相互注入的警告 无法启动?

怎么个相互注入法?比如 a中注入b b中注入a?报啥错?贴出来看看,还有bean的代码 看看

别用构造器注入 或者用@lazy标记bean

相互依赖的写法一定是错的
因为其中一个类之前已经打包过了,所以在启动项目的时候不会重新编译,所以不会报错
你想让他百分百报错,就在运行项目前先执行mvn clean,这样他就会重新编译,就一定会报错
建议你改掉这种写法