【发布时间】:2012-03-16 16:09:11
【问题描述】:
我正在尝试了解依赖注入的工作原理。我正在阅读 Pro Spring 2.5 并已进入第 3 章。我想到的一些问题是:
当您在独立应用程序的 main 方法中创建 bean 工厂(在 Web 应用程序中也很有趣),然后读取 bean 配置文件,然后会发生什么? 它是在此时创建具有依赖关系的 bean 并将它们保存在寄存器中,还是只是它保存在寄存器中的配置信息?
我知道您应该尽量将依赖项查找保持在最低限度,因此如果您有一个 MyApplication 类或引导首选应用程序的东西。现在,如果带有寄存器的工厂仅在 main 方法中可用,那么 Spring 或 POJO 将如何知道在何时何地注入依赖项?寄存器不是只能在main方法中使用吗?既然您不再调用“getBean(...)”了,那么构造发生在哪里?它如何设法将 bean 保持为单例等?
【问题讨论】:
-
您在 7 小时前问过同样的问题吗? stackoverflow.com/questions/9734483/…
标签: java spring jakarta-ee