美文网首页
spring--IOC

spring--IOC

作者: 楠小六 | 来源:发表于2018-09-04 18:00 被阅读0次

spring的IOC(Inversion of Control,控制反转)是spring的核心,那么控制的是什么,反转的是什么,是谁来做的。

在spring之前,假设有A、B两个类,A需要调用B类中的方法,这需要在A中实例化B即由调用者实例所需要的类;那么使用spring了,创建对象的工作就交个spring的IOC容器去做了,就不需要调用者自己去实现了。spring的IOC容器会初始化所需的对象(各种各样的Bean),当调用者需要时就将容器中的对象注入到调用者中,就像打针一样(哈哈,皮一下),这就是DI(依赖注入,实现基础是反射)。可见对象的创建、对象的生命周期等都是IOC容器来维护,对象之间的耦合性降低,实现了解耦。

相关文章

网友评论

      本文标题:spring--IOC

      本文链接:https://www.haomeiwen.com/subject/galnwftx.html