spring框架学习(二)依赖注入
来源:互联网 发布:excel数据拟合 编辑:程序博客网 时间:2024/05/18 00:04
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框架学习(二)依赖注入
- MongoDB——数据备份与还原
- 编译android源码时的错误
- 建议79:使用ThreadPool或BackgroundWorker代替Thread
- linux命令 ps
- Ruby中对XML文档的解析
- spring框架学习(二)依赖注入
- Kafka主要参数详解
- 定位
- <context:annotation-config> 和 <context:component-scan>的区别
- linux命令 watch
- 在Navicat 中编辑和记录的方法
- hibernate Unknown entity异常解决方案
- websocket与node.js的完美结合
- spring框架学习(三)junit单元测试