转载自大神们的作品,ds们的圣经(侵联删):
(IOC的原理)https://www.cnblogs.com/xdp-gacl/p/3707631.html
(IOC通俗易懂的理解)https://www.cnblogs.com/xdp-gacl/p/4249939.html
把创建对象的权力交给框架,是框架的重要特征。(并非面向对象的专用术语)。它包括依赖注入(Dependency Injection,简称 DI)和依赖查找(Dependency Lookup)。
明确 IOC 的作用:削减计算机程序的耦合(解除代码中的依赖关系,只能做的事),
实现IOC思想需要 DI做支持。
注入方式:
set方法注入
构造方式注入
字段注入
注入类型:
值类型注入 :8大基本数据类型
引用类型注入:将依赖对象注入
DI(依赖注入)其实就是IOC的另外一种说法,DI是由Martin Fowler 在2004年初的一篇论文中首次提出的。他总结:控制的什么被反转了?就是:获得依赖对象的方式反转了。
从以前的new对象,到配置xml文件配置<bean>,以及DI(依赖注入)注入属性到各个<bean>,<bean>存入到Spring容器中,是应用程序可以被动从Spring容器中获取对象。大大降低了,程序间的耦合性。
原文:https://www.cnblogs.com/jr-xiaojian/p/11749302.html