您现在的位置:首页 >> 前端 >> 内容

IOC、DI、spring IOC容器实现方式讲解

时间:2017/12/12 10:28:04 点击:

  核心提示:一.IOC(Inversion[倒置、转化] of Control)控制反转使一个对象依赖的其他对象通过被动的方式传递进来,而不是对象自己创建或查找依赖对象。是容器主动将资源传递给它所管理的对象,对象...

一.IOC(Inversion[倒置、转化] of Control)控制反转

使一个对象依赖的其他对象通过被动的方式传递进来,而不是对象自己创建或查找依赖对象。

是容器主动将资源传递给它所管理的对象,对象(组建)所需要做的选择一种合适的方式来接收资源

二.DI(Dependency[属地、从属] Injection[注射、注射剂])依赖注入

是IOC的另一种表述方式

就是对象(组建)可以预先定义好的方式(setter[安放者,安装员]和构造方法)来接收来自容器的资源注入

三.spring IOC容器实现的两种方式:

(1)BeanFactory:IOC容器的基本实现

(2)ApplicationContext:它是BeanFactory的子接口,提供了更多的高级特性

--ClassPathXmlApplicationContext:从类的路径下加载配置文件

--ConfigurableAppcationContext:ApplicationContext的子接口

(有ConfigurableAppcationContext bf=null;

bf.refresh():bf.close()方法)

Tags:IO OC C、 、D 
作者:网络 来源:yiguang_82