码迷,mamicode.com
首页 > 其他好文 > 详细

什么是IoC和DI?DI是如何实现的?

时间:2017-05-11 20:57:58      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:维护   传统   技术   程序代码   之间   容器   注入   创建   运行   

IoC叫控制反转,是Inversion of Control的缩写,控制反转是把传统上由程序代码直接操控的对象的调用权交给容器,通过容器来实现对象组件的装配和管理。所谓的"控制反转"就是对组件对象控制权的转移,从程序代码本身转移到了外部容器,由容器来创建对象并管理对象之间的依赖关系。

控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象,是容器在对象初始化时不等对象请求就主动将依赖传递给它。通过IOC反转控制DI依赖注入完成各个层之间的注入,使得层与层之间实现完全脱耦,增加运行效率利于维护。

什么是IoC和DI?DI是如何实现的?

标签:维护   传统   技术   程序代码   之间   容器   注入   创建   运行   

原文地址:http://www.cnblogs.com/guxia/p/6842647.html

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