Spring系列之四——Spring IOC依赖注入
2011-05-04 21:02
309 查看
典型的企业应用不会只由单一的bean组成。毫无疑问,即使最简单的系统也需要多个对象共同来展示给用户一个整体的应用。Spring对依赖关系的处理以及一系列的配置,将在下文为您呈现。
依赖注入是Spring核心技术的一部分,依赖注入(DI)背后的基本原理是对象之间的依赖关系只会通过以下几种方式来实现:构造器的参数、工厂方法的参数,或个体由构造函数或者工厂方法创建的对象设置属性。因此容器的工作就是创建bean时注入那些依赖关系。相对于把依赖关系的处理交给Bean自身处理,这种注入方式更有优势,这其中体现了设计模式中的低耦合性,而又不失功能,这也就是控制反转(Inversion of Control)IOC一词的由来。
① 构造器注入:
构造方法以及参数
构造参数索引匹配注入
构造参数类型匹配注入
① Set方法注入
Get、Set方法:
Xml文件配置:
JUnit测试类:
JUnit测试结果:
依赖注入是Spring核心技术的一部分,依赖注入(DI)背后的基本原理是对象之间的依赖关系只会通过以下几种方式来实现:构造器的参数、工厂方法的参数,或个体由构造函数或者工厂方法创建的对象设置属性。因此容器的工作就是创建bean时注入那些依赖关系。相对于把依赖关系的处理交给Bean自身处理,这种注入方式更有优势,这其中体现了设计模式中的低耦合性,而又不失功能,这也就是控制反转(Inversion of Control)IOC一词的由来。
① 构造器注入:
构造方法以及参数
构造参数索引匹配注入
构造参数类型匹配注入
① Set方法注入
Get、Set方法:
Xml文件配置:
JUnit测试类:
JUnit测试结果:
相关文章推荐
- Spring系列之四——Spring IOC依赖注入
- Spring系列之四——Spring IOC依赖注入
- Spring系列之-Spring IOC容器设计:依赖注入设计
- Spring应用、原理以及粗读源码系列(一)--框架总述、以Bean为核心的机制(IoC容器初始化以及依赖注入)
- Ioc容器依赖注入-Spring 源码系列(2)
- 【SSH系列】深入浅出spring IOC中三种依赖注入方式
- 【SSH系列】深入浅出spring IOC中三种依赖注入方式
- spring回顾系列:依赖注入
- Spring IOC源码详解之容器依赖注入
- 【SSH进阶之路】Spring的IOC逐层深入——依赖注入的两种实现类型(四)
- spring IOC(控制反转)和DI(依赖注入)以及三种依赖注入方式的比较
- 码农小汪-spring框架学习之2-spring IoC and Beans 控制反转 依赖注入 ApplicationContext BeanFactory
- SpringBoot系列: 理解 Spring 的依赖注入(二)
- Spring学习之——控制反转(IoC)与依赖注入(DI)
- 深入浅出spring IOC中三种依赖注入方式
- Spring的控制反转(IOC)和依赖注入(DI)详解
- SpringIoC依赖注入的过程(五)
- 深入探索spring技术内幕(三): 剖析spring IoC工作原理和配置依赖注入
- Spring 学习笔记 - IOC/依赖注入
- Spring实例:Ioc依赖注入的一个例子