摘要:
依赖注入(Dependencyinjection)在Java的流行框架中得到了广泛的应用,比如Struts,Spring等等。(Martin Fowler写过一篇这个模式的精彩文章,感兴趣的童鞋可以去度娘)在Fowler最先提出依赖注入这个术语之前,人们经常用“控制反转”(inversion ofcontrol)这个词来描述同样的事情。其实IOC的范围比依赖注入的范围更大,IOC包括依赖注入和依赖查找,本文主要介绍依赖注入。首先看一个情形,有两个类我们姑且叫他们为A类和B类,并且A类依赖于B类,也就是说A类中需要调用B类中资源(方法或者属性)。大致的代码如下public class A{ p. 阅读全文