【发布时间】:2012-04-25 14:22:15
【问题描述】:
我目前正在学习 Spring,突然对 DI 产生了好奇
我的问题是使用 DI 的主要原因是什么?
抱歉有重复的问题..
【问题讨论】:
标签: spring dependency-injection dependencies
我目前正在学习 Spring,突然对 DI 产生了好奇
我的问题是使用 DI 的主要原因是什么?
抱歉有重复的问题..
【问题讨论】:
标签: spring dependency-injection dependencies
DI 是实例化对象图的自动化、可配置方式。来自Spring in Action、Craig Walls、Ryan Breidenbach:
任何重要的应用程序都由两个或多个类组成 相互协作以执行一些业务逻辑。 传统上,每个对象负责获取自己的 对其协作的对象的引用(其依赖项)。 应用 DI 时,对象在创建时被赋予它们的依赖关系 通过一些外部实体协调每个对象的时间 系统。换句话说,依赖项被注入到对象中。
您可以阅读问题的答案:“What is dependency injection?”。这样你就会得到更清晰的画面,使用它的主要原因是什么。
也许看看那个很棒的article。
【讨论】: