IoC Inervsion of Control的理解

IoC(控制反转)是一种设计思想,它将对象的创建和管理交给框架如Spring,降低了业务对象间的耦合度。IoC容器负责实例化、初始化、配置对象及其相互关系,通过依赖注入实现。实现方式包括解析XML配置或扫描注解,结合工厂模式和反射机制。

IoC Inervsion of Control (控制反转):其实她就是一种是思想,以前是调用程序自己控制需要实例化什么类,现在是容器来帮你实例化类,你只需要告诉我,类的一些描述信息,容器帮你去找,容器控制实例化哪个类。

以前是你控制,现在是容器控制,站在人和机器的立场上,可不就是反转了吗。

中文对这个词的翻译,太简练,简练到省略了太多东西,造成了理解的困难。好多计算机专业的词汇,中文翻译都需要仔细斟酌一下,虽说是最合理的翻译,但是在这个过程中有很多信息没有传达到。
----------------

IOC是一种设计思想,就是指将原本在程序中手动创建对象的控制权,交由(Spring)框架来管理。

IOC容器是具有依赖注入功能的容器,负责对象的实例化,对象的初始化,对象和对象之间的关系配置,对象的销毁,对外提供对象的查找等操作,对象的整个生命周期都是由容器来控制。我们需要使用的对象都是由IOC容器进行管理,不需要我们手动通过new的方式创建对象,由IOC容器直接帮我们组装好,当我们需要使用的时候从IOC容器中直接获取就可以了。

正控:若要使用某个对象,需要自己去负责对象的创建
反控:若要使用某个对象,只需要从Spring容器中获取需要使用的对象,不关心对象的创建过程,也就是把创建对象的控制权反转给了Spring框架。


目的:降低业务对象间的耦合度
底层实现方式:解析xml配置文件/扫描注解标签+工厂模式+Java反射机制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值