spring框架学习(二)依赖注入
来源:互联网 发布:域名为什么会被墙 编辑:程序博客网 时间:2024/05/21 09:33
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框架学习(二)依赖注入
- 区块链 入门 基础知识
- 面向对象三大特征之一封装性
- android记录用户是否第一次进入apk
- Android Studio导入第三方jar包或依赖工程的方法
- poi解析Excel
- spring框架学习(二)依赖注入
- VS开发C++代码格式化设置(AStyle)
- 使用hexo+github免费搭建个人博客网站超详细教程
- 不带头结点的链表大例题
- UVA 1590 IP Networks 简单模拟
- CSDN博客如何转载
- [生存志] 第117节 九章算术均徭赋
- 1.18
- (六)charper3-Extending Your Blog Application之djangoByExample阅读笔记