Spring循环依赖性问题的根本原因

Spring循环依赖性问题的根本原因,spring,Spring,我的应用程序中存在循环依赖关系。在本地设置或其他3个设置上启动服务器时,我没有遇到任何循环依赖性问题 但是,在生产环境中启动服务器时,我遇到了循环依赖错误。 以下是错误: 创建名为“someBean”的bean时出错:名为“someBean”的bean已作为循环引用的一部分注入原始版本中的其他bean[someOtherBean],但最终已被包装。这意味着其他bean不使用该bean的最终版本。这通常是过度热切类型匹配的结果——例如,考虑使用“GeBeNeNeMeFoType”与“LoopeAg

我的应用程序中存在循环依赖关系。在本地设置或其他3个设置上启动服务器时,我没有遇到任何循环依赖性问题

但是,在生产环境中启动服务器时,我遇到了循环依赖错误。 以下是错误: 创建名为“someBean”的bean时出错:名为“someBean”的bean已作为循环引用的一部分注入原始版本中的其他bean[someOtherBean],但最终已被包装。这意味着其他bean不使用该bean的最终版本。这通常是过度热切类型匹配的结果——例如,考虑使用“GeBeNeNeMeFoType”与“LoopeAgEnIIT”标志关闭。 当我在application\u context.xml文件中添加default lazy init=“true”时,错误得到了解决


我的问题是,为什么我在本地或其他设置中没有收到任何这样的错误,即使我的应用程序\u context.xml文件中没有默认的lazy init=“true”。我知道这个问题可以用几种方法解决。但我想知道spring在不同系统之间的bean创建中的差异的根本原因。或者它是针对操作系统或Tomcat服务器的。

不工作的系统有什么不同?我们的系统和其他系统没有区别。它有没有更新,关于根案例?不工作的系统有什么不同?我们的系统和其他系统没有区别。它有没有更新,关于根案例?