【发布时间】:2010-12-31 02:42:16
【问题描述】:
可能的重复:
What is dependency injection?
What exactly is Spring for?
我想知道 什么是 Spring 框架?为什么以及何时应该在 Java 企业开发中使用它? 答案是“依赖注入框架”。 好吧,我们在使用依赖注入框架时有什么优势呢? 用 setter 值和/或构造函数参数描述类的想法对我来说似乎很奇怪。 为什么要这样做?因为我们可以在不重新编译项目的情况下更改属性?这就是我们的全部收获吗?
那么,我们应该在beans.xml 中描述哪些对象?所有对象还是只有少数?
欢迎最简单的答案
【问题讨论】:
-
那么您要查找的是有关此事的文章,而不是 SO 答案。
-
顺便说一句,书籍和文章是由在日常工作中使用它的人编写的。所以你可能错过了那里的一些东西。
-
关于 DI 的原始文章:martinfowler.com/articles/injection.html - 如果您无法从中掌握概念,那么 SO 不会改善问题。
-
@EugeneP:不需要使用大写字母。但您似乎确实在特别询问 Spring 之前需要了解 DI 是什么。
-
@EugeneP: Petulance 也不会把你带到任何地方。 @Bozho 可能只在这里待了 55 天,但在那段时间里他获得了 7k 的代表,并且有权在他认为合适的时候结束问题。
标签: java spring dependency-injection