代码之家  ›  专栏  ›  技术社区  ›  Mahmoud Saleh

如何在spring框架中启用循环引用?

  •  1
  • Mahmoud Saleh  · 技术社区  · 15 年前

    大家好 有时在我的应用程序中,逻辑迫使我使用循环引用 我想知道如何在spring中启用这个配置?

    3 回复  |  直到 15 年前
        1
  •  3
  •   Bozho    15 年前

    看一看 this article

    另外两个选项是解决方法,稍后将更难理解和调试。

        2
  •  1
  •   skaffman    15 年前

    BeanA 可以连接 BeanB

    如果您有具体问题,请详细说明。

        3
  •  -1
  •   Vikdor    12 年前

    我的循环引用解决方案将对象拆分为两个,它们共享一个接口。一个是执行,另一个是代理。实现通过对委托的引用进行初始化,并在其init方法中将反向依赖注入委托。

    这样,Spring将只看到从实现指向委托的引用。如果任何对象在初始化时需要使用代理,这将不起作用,但这可能是一个更容易解决的问题。

    更多信息在我的博客文章这里 http://james.mega-global.com/2012/08/avoid-circular-references-in-spring-ioc/