spring框架如何管理循环依赖

时间:2013-05-19 10:39:50

标签: java spring spring-mvc spring-webflow

我使用spring框架相对较新。我已经阅读了下面使用spring的优点:

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

Spring如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

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

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