TypechoJoeTheme

IT技术分享

统计
SSH

Spring IOC 控制反转

2015-05-30
/
0 评论
/
663 阅读
/
正在检测是否收录...
05/30

所谓控制反转IOC,就是由Spring来负责控制对象的生命周期和对象间的关系,将创建对象实例的控制权从代码控制剥离到IOC容器控制,实际就是在XML文件中控制,侧重于原理。相比于传统开发模式,减少了对象之间的直接依赖,由IOC容器来安排对象之间的依赖关系。

所谓依赖注入DI,就是由IOC容器在运行期间,动态的将某种依赖关系注入到对象之中。在创建对象实例时,为这个对象注入属性或其他对象实例,侧重于实现。

依赖注入和控制反转是从不同的角度描述的同一件事情,通过引入IOC容器,利用依赖注入的方式,实现对象之间的解耦

一、IOC的优势

  • 1、降低组件之间的耦合度,非常便于单元测试,每一个class都可以单独测试,彼此之间互不影响。
  • 2、提高开发效率和产品质量,每个开发人员都只需要关心实现自己的业务逻辑。
  • 3、统一了标准,提高模块的复用性。
  • 4、模块具有热插拔特性。

二、注入方法

  • 1、构造函数注入。
  • 2、属性注入。
  • 3、接口注入。
朗读
赞 · 0
版权属于:

IT技术分享

本文链接:

https://idunso.com/archives/207/(转载时请注明本文出处及文章链接)