spring框架学习(二)依赖注入
来源:互联网 发布:网络课程平台哪个好 编辑:程序博客网 时间:2024/06/06 09:05
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框架学习(二)依赖注入
- [美剧赏析] 权力的游戏<Game of Thrones>完全赏析 (9-10)
- 剑指offer 数组中只出现一次的数字
- linux常用命令编辑器
- HDU-5805-NanoApe Loves Sequence(思维题)
- void指针和woid
- spring框架学习(二)依赖注入
- POJ 2828 Buy Tickets(树状数组)
- 【Java】系统变量中的path和classpath
- strcpy函数的实现
- 工作笔记-Gridview部分
- 【U218】A-B
- hdu2255 奔小康赚大钱,二分图最优匹配km模板
- 第六章--绕不开的数据库SQLite
- CSS解决高度自适应问题 地图窗口webgis