什么是控制反转(IoC)?什么是依赖注入(DI)?两者关系如何 ?
什么是控制反转(IoC)?什么是依赖注入(DI)?两者关系如何 ?
1. IoC是什么?
IoC(Inversion of Control) – 控制反转。它不是一种技术,而是一种思想。要理解什么是控制反转。那么我们就要理解“是谁控制谁呢,为什么是反转呢”。
是谁控制谁:在传统的Java SE程序设计,我们要使用对象要在对象内通过new来创建,即应用程序主动创建依赖对象。而IoC是一个专门创建依赖对象的容器。即容器控制对象。
为什么是反转:因为IoC帮我们创建并注入依赖对象,对象只是被动地接受依赖对象(传
原创
2020-11-16 22:37:13 ·
1211 阅读 ·
1 评论