我对使用spring框架比较陌生。我已经阅读了以下使用spring的优点:
容器还提供对托管对象的实例化,循环依赖性,生命周期管理以及托管对象之间的依赖性解析等的支持。
Spring如何实现这一目标?
最佳答案
查看Spring框架参考中的dependency resolution process部分(在边栏上搜索“ Circular依赖项”注释)。
基本上,您需要使用基于setter的注入,而不是基于构造函数的注入。否则,当容器创建您的bean时(如果您没有使用惰性初始化),您将获得异常。
我对使用spring框架比较陌生。我已经阅读了以下使用spring的优点:
容器还提供对托管对象的实例化,循环依赖性,生命周期管理以及托管对象之间的依赖性解析等的支持。
Spring如何实现这一目标?
最佳答案
查看Spring框架参考中的dependency resolution process部分(在边栏上搜索“ Circular依赖项”注释)。
基本上,您需要使用基于setter的注入,而不是基于构造函数的注入。否则,当容器创建您的bean时(如果您没有使用惰性初始化),您将获得异常。