我使用spring框架相对较新。我已经阅读了下面使用spring的优点:
...容器还支持托管对象的实例化,循环依赖关系,生命周期管理以及托管对象之间的依赖关系等....
Spring如何实现这一目标?
答案 0 :(得分:1)
查看Spring Framework参考中的dependency resolution process部分(在侧栏中搜索“循环依赖关系”注释)。
基本上,您需要使用基于setter的注入而不是基于构造函数的注入。否则,当容器创建bean时(例如,如果您没有使用延迟初始化),您将收到异常。