二、IoC控制反转(或依赖注入)

前端之家收集整理的这篇文章主要介绍了二、IoC控制反转(或依赖注入)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

IoC的全称为“Inversion of Control”,即控制反转。它使程序组件或类之间尽量形成一种松耦合的结构。开发者在使用类的实例之前,需要创建对象的实例,但是IoC将创建实例的任务交给IoC容器,这样开发应用代码时只需要直接使用类的实例。这就是IoC控制反转。

Spring框架中的各个部分都充分使用了依赖注入技术,它使代码中不再有单实例垃圾,也不再有麻烦的属性文件,取而代之的是一致和优雅的程序应用代码

依赖注入有3种实现类型,Spring支持后两种:

1、接口类型:

基于接口将调用与实现分离。这种依赖注入方式必须实现容器所规定的接口,使程序代码和容器的API绑定在一起。这不是理想的依赖注入方式。

2、赋值类型:

基于JavaBean的Set()方法属性赋值。这种类型在实际开发中得到了最广泛的应用。

3、构造类型:

基于构造方法属性赋值。容器通过调用类的构造方法,将其所需的依赖关系注入其中。

猜你在找的设计模式相关文章