spring-依赖注入的实现方式
2017-11-13 17:26
323 查看
1.原理
在spring中,所有的POJO都可以被声明,或者定义为一个组件,通过配置文件,自动扫描,java代码的方式,可以任意装配不同组件
2.方法
在spring中,装配组件的方式有三种,分别是自动装配,XML配置文件装配以及java代码中显示装配,而组件装配无非就是两个过程1.创建组件;2.装配组件1.自动装配
创建组件
使用注解
@Component("组件名")来创建组件
?
如上,创建了一个飞行方式组件(用于注入鸭子类中)和一个鸭子组件(用于注入测试类中) - 装配组件 使用@Configuration注解用于创建配置类 使用@ComponentScan注解用于开启组件扫描扫描(默认扫描配置类所在包),使用basePackages属性或者basePackageClasses属性设置要扫描的包,或者在配置文件中加入 “`xml
?
可以看出,duckfly被注入duck类中,duck被注入测试类中
[code]2.通过java代码装配
创建组件(不完全是)
?
因为不再是自动装配,所以去除@Component注解
?
java代码通过方法来声明一个组件
装配组件
?
同样的,java代码不仅可以通过方法声明组件,还可以通过java代码装配组件,并且装配方式可以是通过构造函数,set方法等等
测试类和结果
?
同样的,通过java代码的配置类也能装配组件
XML配置文件装配组件
声明组件
在xml配置文件中,通过标签来声明组件
?
组装组件
?
上面的代码通过设置属性的方式将duckfly注入到duck之中,还有一种方式是通过构造器注入
测试结果
?
?
以上就是spring中实现依赖注入的三种方式
推荐阅读:胶体果胶铋胶囊 m.120ask.com/yaopin/manual/47955.html
相关文章推荐
- (4) 利用 Setter方式实现 【第一种方式】 依赖注入,编码剖析Spring依赖注入的原理
- Spring依赖注入的三种实现方式
- spring依赖注入的3种实现方式
- Spring - lookup-method方式实现依赖注入
- Spring多种方式实现依赖注入
- Spring依赖注入的3种实现方式
- (3) 利用 Setter方式实现 【第一种方式】 依赖注入,编码剖析Spring依赖注入的原理
- spring 注解方式实现依赖注入
- Spring - lookup-method方式实现依赖注入
- Spring依赖注入的几种实现方式
- Spring源码阅读 之依赖注入的实现方式
- 原始方式:spring四种依赖注入方式 |注解方式:Spring零配置通过注解实现Bean依赖注入
- spring依赖注入的3种实现方式
- spring依赖注入的3种实现方式
- spring中依赖注入的方式及实现(2)
- spring依赖注入的3种实现方式
- 使用spring注解方式实现组件的声明,并且用注解注入方式解决依赖关系
- spring 依赖注入的三种实现方式
- 详析Spring中依赖注入的三种方式
- Spring依赖注入的四种方式(重点是注解方式)