-1

我目前正在学习 Spring,突然对 DI 产生了好奇

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

抱歉重复的问题..

4

1 回答 1

4

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

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

您可能会阅读以下问题的答案:“什么是依赖注入? ”。这样你就会得到更清晰的画面,使用它的主要原因是什么。

也许看看那篇很棒的文章

于 2012-04-13T07:57:37.263 回答