2.0spring框架学习(二)依赖注入
来源:互联网 发布:御彩轩计划软件下载 编辑:程序博客网 时间:2024/06/05 16:41
spring框架为我们提供了三种注入方式,分别是set注入,构造方法注入,接口注入。接口注入不作要求,下面介绍前两种方式。
1,set注入
采用属性的set方法进行初始化,就成为set注入。
1)给普通字符类型赋值。
我们只需要提供属性的set方法,然后去属性文件中去配置好让框架能够找到applicationContext.xml文件的beans标签。标签beans中添加bean标签, 指定id,class值,id值不做要求,class值为对象所在的完整路径。bean标签再添加property 标签,要求,name值与User类中对应的属性名称一致。value值就是我们要给User类中的username属性赋的值。
2)给对象赋值
同样提供对象的set方法
配置文件中要增加UserService的bean标签声明及User对象对UserService引用。
这样配置,框架就会将UserService对象注入到User类中。
3)给list集合赋值
同样提供set方法
4)给属性文件中的字段赋值
<prop>标签中的key值是.properties属性文件中的名称
注意:
无论给什么赋值,配置文件中<property>标签的name属性值一定是和对象中名称一致。
2构造方法注入
1)构造方法一个参数
2)构造函数有两个参数时
当参数为非字符串类型时,在配置文件中需要制定类型,如果不指定类型一律按照字符串类型赋值。
当参数类型不一致时,框架是按照字符串的类型进行查找的,因此需要在配置文件中制定是参数的位置
这样制定,就是构造函数中,第一个参数为string类型,第二个参数为int类型
- spring框架学习(二)依赖注入
- spring框架学习(二)依赖注入
- spring框架学习(二)依赖注入
- spring框架学习(二)依赖注入
- spring框架学习(二)依赖注入
- spring框架学习(二)依赖注入
- spring框架学习(二)依赖注入
- spring框架学习(二)依赖注入
- spring框架学习(二)依赖注入
- spring 框架学习(二) 依赖注入
- Spring框架学习(二)--依赖注入
- spring框架学习(二)依赖注入
- spring框架学习(二)依赖注入
- spring框架学习(二)依赖注入
- spring框架学习(二)依赖注入
- spring框架学习(二)依赖注入
- spring框架学习(二)依赖注入
- spring框架学习(二)依赖注入
- tabindex属性
- swift AFNetworking封装
- anglar中通过地址查询经纬度
- 浅谈纯远程配置树莓派(一)
- CDR中实现浮雕效果的两种方法
- 2.0spring框架学习(二)依赖注入
- 全局变量,局部变量,成员变量,JQuery淡入,淡出的区别
- MQTT协议-MQTT协议简介及协议原理
- 安装MariaDB
- TLS协议分析 (八) 实现与开源项目
- Java 面试知识点2
- Interface Orientation
- 廖雪峰还是挺靠谱的
- Remove Duplicates from Sorted List