首先要了解一下IOC:
IOC:并非一种技术,而是一种设计思想(DI是他的实现方式),即把对象交给容器。
资源不由创建者或使用者管理,而是交由给第三方。
打个比方:
传统方式:A,C, D创建了资源,B想要使用需要到A,C, D那里去取
Spring:A,C, D创建了E管理,B想要就去E那里拿。
显而易见:
这样的优点是资源可配置、方便管理;降低了双方的耦合度。
我们把类集中管理在一个xml文件中,这样我们只需要维护这个xml文件就好了
参考文章:(个人也觉得例子不太恰当,但是注意理解博主讲的依赖翻转的点就好了)
(21条消息) Spring IoC有什么好处_xuefeiliuyuxiu的博客-CSDN博客_ioc的好处
https://www.jianshu.com/p/56adc7682aa4 (思想很通透!!)