Spring的IOC

转载自大神们的做品,ds们的圣经(侵联删):html

  (IOC的原理)https://www.cnblogs.com/xdp-gacl/p/3707631.html框架

  (IOC通俗易懂的理解)https://www.cnblogs.com/xdp-gacl/p/4249939.htmlxml

IOC(Inversion of Control):控制反转

    把建立对象的权力交给框架,是框架的重要特征。(并不是面向对象的专用术语)。它包括依赖注入(Dependency Injection,简称 DI)和依赖查找(Dependency Lookup)。htm

    明确 IOC 的做用:削减计算机程序的耦合(解除代码中的依赖关系,只能作的事),对象

 

 

 

 

DI(Dependency Injection 依赖注入)

           实现IOC思想须要 DI作支持。blog

    注入方式:io

        set方法注入容器

        构造方式注入原理

        字段注入配置

    注入类型:

        值类型注入 :8大基本数据类型

        引用类型注入:将依赖对象注入

DI(依赖注入)其实就是IOC的另一种说法,DI是由Martin Fowler 在2004年初的一篇论文中首次提出的。他总结:控制的什么被反转了?就是:得到依赖对象的方式反转了。

 

从之前的new对象,到配置xml文件配置<bean>,以及DI(依赖注入)注入属性到各个<bean>,<bean>存入到Spring容器中,是应用程序能够被动从Spring容器中获取对象。大大下降了,程序间的耦合性。

相关文章
相关标签/搜索