【问题标题】:How spring framework manage cyclic dependencyspring框架如何管理循环依赖
【发布时间】:2013-10-25 05:46:54
【问题描述】:

我对使用 spring 框架比较陌生。我已经阅读了以下使用弹簧的优点:

...容器还支持托管对象的实例化、循环依赖、生命周期管理以及托管对象之间的依赖解析等...

Spring 是如何做到这一点的?

【问题讨论】:

    标签: java spring spring-mvc spring-webflow


    【解决方案1】:

    查看 Spring Framework 参考中的 dependency resolution process 部分(在侧边栏搜索“循环依赖项”注释)。

    基本上,您需要使用基于 setter 的注入,而不是基于构造函数的注入。否则,当容器创建你的 bean 时,你会得到一个异常(如果你没有使用延迟初始化)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-14
      • 2016-05-02
      • 2015-02-24
      • 2020-07-15
      • 2017-04-03
      • 2011-03-29
      相关资源
      最近更新 更多