使用Spring依赖注入的原因

时间:2012-04-13 07:52:47

标签: spring dependency-injection dependencies

我目前正在学习Spring,突然间,我对DI感到好奇

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

对不起重复的问题..

1 个答案:

答案 0 :(得分:3)

DI是实例化对象图的自动化,可配置的方式。来自 Spring in Action,Craig Walls,Ryan Breidenbach

  

任何重要的应用程序都由两个或更多类组成   彼此协作以执行一些业务逻辑。   传统上,每个对象都有责任获得自己的对象   引用它与之协作的对象(它的依赖项)。   在应用DI时,对象在创建时被赋予其依赖性   时间由一些外部实体协调每个对象   系统。换句话说,依赖项被注入到对象中。

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

也许看看那个伟大的article

你应该做的最后一件事是试试yourself(你可以在那里下载例子来源)。