2012-04-13 96 views
-1

我目前正在学习春天,突然,我有好奇DI原因使用Spring依赖注入

我的问题是的算什么原因主要使用DI?

对不起,重复的问题..

+1

http://stackoverflow.com/questions/1638919/how-to-explain-dependency-injection-to-a-5-year-old – adt 2012-04-13 08:19:13

+0

Duplicate of:[this](http://stackoverflow.com/问题/ 500637 /理解 - 需要为一个di框架),[this](http://stackoverflow.com/questions/1061717/what-exactly-is-spring-for),[this]( http://stackoverflow.com/questions/130794/what-is-dependency-injection)和[this](http://stackoverflow.com/questions/131975/what-are-the-benefits-of-dependency-injection - 容器)的问题。 – Xaerxess 2012-04-13 08:25:24

回答

3

DI是自动的,实例化对象的图形的配置的方式。从春天在行动,克雷格·沃尔斯,瑞安Breidenbach

任何平凡的应用程序由两个或多个类, 互相协作来执行一些业务逻辑。 传统上,每个对象都负责获取自己的 对它与之协作的对象(它的依赖关系)的引用。 当应用DI时,对象在创建 时被给定它们的依赖关系,由一些协调 系统中的每个对象的外部实体进行。换句话说,依赖关系被注入到对象中。

您可以阅读有关问题的答案:“What is dependency injection?”。这样你会得到更清晰的画面,使用它的主要原因是什么。

也许看看那伟大的article

你应该做的最后一件事就是试试吧yourself(你可以下载例子的源码)。

+0

谢谢兄弟!!!! – jeon 2012-04-13 08:49:26