Spring1.2概论——IOC

什么是IOC

  1. 控制反转(Inversion of Control,英文缩写为IoC)它是一种设计模式!

  2.  控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup)。

IOC的实现方法

     IOC模式,通过引入实现了IOC模式的IOC容器,由IOC容器来管理对象的生命周期、依赖关系等,从而使得应用程序的配置和依赖性规范与实际的应用程序代码分开。

IOC分类:

      DI(依赖注入)

      如何依赖注入:

            构造注入,setter注入,接口注入

     依赖查找(Dependency Lookup)

     .........

    

IOC的典例

    Spring、JBoss、HiveMind、EJB等。\

Spring中得IOC

      参考博客:http://blog.csdn.net/shi1122/article/details/6735423


控制反转的理解

    谁控制谁?    

    控制是2个或以上的事物的操作,是由A控制---来操作的!那么在控制反转中控制  主要体现在 对象控制它所依赖的对象;   比如A对象中引入了B对象;那么A对B就产生了依赖;  B对像的创建由A控制;在控制反转中的控制的意思就是A对其所以来对象的创建的控制;

    反转了什么?

    反转倒置的意思;就像一个瓶子  我们从正放着变为倒着放;在控制反转中的反转的意思是吧控制的操作反转了;也就是把对象对其依赖对象的创建反转了;把创建的过程变成了从IOC容器中获取对象;从创建变为获取



你可能感兴趣的:(Spring1.2概论——IOC)