【发布时间】:2012-03-16 09:12:06
【问题描述】:
我正在阅读 Pro Spring 2.5 书,我对依赖注入的工作原理有疑问。
我了解 BeanFactory 并进行依赖项查找。现在我读到了依赖注入,我有一些问题。根据我的理解,您希望将查找限制在最低限度,例如查找用于引导应用程序的对象。然后依赖注入将负责其余的工作。但是我不明白这行得通。
假设您有一个 beanfactory,您将获得一个启动整个应用程序的 MyApplication 实例。其余的对象使用依赖注入来获取它们的协作者。 beanfactory 维护它管理的 bean 列表,但这个工厂不是仅在应用程序的 main 方法中可用吗?如果 beanfactory 还管理其包含的 bean 的范围,我不明白这是如何完成的。 beanfactory 在某种程度上是全球性的吗?
【问题讨论】:
标签: java spring dependency-injection