為什么要用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