码迷,mamicode.com
首页 > 编程语言 > 详细

【Java_Spring】控制反转IoC(Inversion of Control)

时间:2019-04-04 13:01:05      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:思想   XML   ima   实例   inf   组件   根据   alt   第三方   

1. IOC的概念

控制反转IoC(Inversion of Control)是一种设计思想,而DI(依赖注入)是实现IoC的一种方法。在没有使用IOC的程序中,对象间的依赖关系是靠硬编码的方式实现的。引入IOC后对象的创建由程序自己控制的,控制反转即将对象的创建交给第三方,个人认为所谓控制反转就是:获得依赖对象的方式反转了

技术图片

IoC是Spring框架的核心内容,在IOC容器中一切对象皆为Bean组件。IOC容器通过读取XML配置文件中的Bean信息,产生每个Bean实例。使用多种方式完美的实现了IoC,可以使用XML配置,也可以使用注解,新版本的Spring也可以零配置实现IoC。Spring容器在初始化时先读取配置文件,根据配置文件或元数据创建与组织对象存入容器中,程序使用时再从Ioc容器中取出需要的对象。

【Java_Spring】控制反转IoC(Inversion of Control)

标签:思想   XML   ima   实例   inf   组件   根据   alt   第三方   

原文地址:https://www.cnblogs.com/leiblog/p/10654136.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!