spring框架学习(二)依赖注入
来源:互联网 发布:淘宝美宝莲旗舰店 编辑:程序博客网 时间:2024/05/18 00:22
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框架学习(二)依赖注入
- 数据库设计实践经验
- Build ubuntu server from scratch
- 常见兼容性问题
- 封装--javascript的原型(prototype)
- Oracle数据库
- spring框架学习(二)依赖注入
- Eclipse关联jar源码
- 安装caffe 在16.10下遇到 : “未定义引用” 问题
- ios教程笔记,第三节 swift中的switch,for循环和while循环
- Apk反编译
- spring框架学习(三)junit单元测试
- 欢迎使用CSDN-markdown编辑器
- ZJOI2007棋盘制作
- android自定义view复用UI