为什么要用Spring的依赖注入


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

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

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

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

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

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM