IoC称为控制投资。InversionofControl的缩写。控制逆转是将先前由程序代码直接控制的对象调用传输到容器,以及通过容器组装和管理对象组件。
所谓的“控制反转”是将组件对象的控制权转移到容器,以从程序代码本身创建外部容器和对象,并管理对象之间的依赖关系。
控制反转Spring通过一种称为控制反转(IoC)的技术来促进松散耦合。
应用IoC时,不是对象本身创建或搜索依赖对象,而是被动传递对象所依赖的其他对象。当初始化容器而不等待对象请求时,它将向对象发送活动依赖。
通过IOC反转控制,依赖于DI的注入完成了层之间的注入,因此层在层之间完全分离,从而提高了操作效率并简化了维护。