为什么要用Spring的依赖注入

Posted Yuyu.Racaud

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么要用Spring的依赖注入相关的知识,希望对你有一定的参考价值。

最近写了一些Spring项目,用到了依赖注入,但是不知道为甚么要用,后来在知乎上看了一些大家的回答,觉得很精辟,遂简单总结一下。

主要是实现类之间的解耦,假如A类依赖B类,在实例化A类的话也要new一个B类,如果A的依赖的类换成C的话,所有实例化A的代码的new B都要替换掉,不利于代码维护。

如果使用Spring框架的DI,我们只需要修改xml文件中的一处就好。

同时不需要我们自己实例化对象,只需要从Spring的IoC容器中取出来用就好。

其实这种解耦就是把代码中的耦合转移到了xml文件中了。

note:因为Spring xml配置文件太长,现在已经采用注释的方式了,可以去学习一下。

以上是关于为什么要用Spring的依赖注入的主要内容,如果未能解决你的问题,请参考以下文章

依赖注入

Spring 依赖注入怎么回事,还有面向方面编程是怎么回事

浅析Spring IOC依赖注入(DI)和依赖查找(DL)

Spring框架--Spring依赖注入(DI)的方式

Spring 依赖注入原理

从头认识Spring-1.1 什么是依赖注入?为什么须要依赖注入?