我对使用 spring 框架比较陌生。我已阅读以下使用 spring 的优点:
...容器还为托管对象的实例化、循环依赖关系、生命周期管理以及托管对象之间的依赖关系解析等提供支持。...
Spring 是如何实现这一点的?
我对使用 spring 框架比较陌生。我已阅读以下使用 spring 的优点:
...容器还为托管对象的实例化、循环依赖关系、生命周期管理以及托管对象之间的依赖关系解析等提供支持。...
Spring 是如何实现这一点的?
查看 Spring Framework 参考中的依赖解析过程部分(在侧边栏搜索“循环依赖”注释)。
基本上,您需要使用基于 setter 的注入,而不是基于构造函数的注入。否则,当容器创建你的 bean 时,你会得到一个异常(如果你没有使用延迟初始化)。