首页 > Web开发 > 详细

WEB核心IOC篇

时间:2015-10-21 21:00:03      阅读:299      评论:0      收藏:0      [点我收藏+]
ioc概念的理解:
IOC (控制反转) 不是技术是一种设计思想。
IoC(Inverse of Control)的字面意思是控制反转,它包括两个内容: 
    • 其一是控制 (控制对象的实例化由使用者创建实例变成由容器创建)
    • 其二是反转 (获取依赖对象的方式由使用者主动获取变成等待容器被动注入)
那到底是什么东西的“控制”被“反转”了呢
    某一接口具体实现类的选择控制权从调用类中移除,转交给第三方决定。 
DI( Dependency Injection 依赖注入)这个概念可以用来辅助理解IOC。
即让调用类对某一接口实现类的依赖关系由第三方(容器或协作类)注入,
以移除调用类对某一接口实现类的依赖。“依赖注入”这个名词显然比“控制反转”直接明了、易于理解。 
ioc的类型:
              构造函数注入 
                 属性注入 
                 接口注入 
IOC容器的作用。(ioc容器是一种技术,实现ioc思想的一种方式)
      做了那些事? 
      1.对象的实例化。
      2.依赖对象的注入(管理对象之间的关系)。
      3.对象生命周期管理。

         帮助我们完成实体类的实例化,装配的工作。管理对象的生命周期。
      让我们从底层实现类的实例化以及依赖关系的装配等工作中脱离出来。
      更专注于业务逻辑的开发。
ioc容器如何实现类的实例化以及注入类的依赖的??
               1.配置文件
                    通过xml文件描述类的依赖关系,从而进行依赖注入。放到配置文件里的实体类都会被容器实例化。   
               2.注解
                     通过特定注解将需要容器管理的实体类进行标记,然后统一扫描对这些类进行实例化,注入依赖。
           
         
ioc容器都能注入什么东西??

ioc容器如何实现依赖注入的??







IOC容器的核心实现原理??
         一.配置文件的方式
                使用xml约定配置。


















WEB核心IOC篇

原文:http://www.cnblogs.com/wangsen/p/4898853.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!