依赖注入(DI)——Spring框架系列教程(7)

Java技术 潘老师 3年前 (2021-02-26) 969 ℃ (0) 扫码查看

1.Spring的注入方式有3种:

第一种:构造方法注入
第二种:set方法注入
第三种:注解方式注入

2.注入的数据类型有3类:

第一类:基本类型和String类型
第二类:其他bean类型(必须是在Spring配置文件中出现过的bean)
第三类:复杂类型(集合类型,数组类型等)

3.构造函数注入

1) 涉及的标签:constructor-arg
2)标签的属性:
type:指定参数的类型
index:指定参数的索引,从0开始
name:指定参数的名称(一般用这个属性)
————-上面3个属性用于指定给哪个参数赋值,下面两个用于指定值————————–
value:指定基本数据类型和String类型的值
ref:指定其他bean类型
3)标签出现的位置:在bean标签内部

演示:

1)需要注入的属性:
依赖注入(DI)——Spring框架系列教程(7)
2)配置:
依赖注入(DI)——Spring框架系列教程(7)
3)运行结果:
依赖注入(DI)——Spring框架系列教程(7)

4.set方法注入

1)涉及的标签:property
2)标签的属性:
name:指定参数的名称(一般用这个属性)
======上面1个属性用于指定给哪个参数赋值,下面两个用于指定值=====
value:指定基本数据类型和String类型的值
ref:指定其他bean类型
3)标签出现的位置:在bean标签内部

演示:

1)需要注入的属性:
依赖注入(DI)——Spring框架系列教程(7)
2)配置:
依赖注入(DI)——Spring框架系列教程(7)
3)运行:
依赖注入(DI)——Spring框架系列教程(7)

5.构造方法和set方法一般使用set方法

因为set方法不会改变类的构造函数

演示:

1)三层调用注入
依赖注入(DI)——Spring框架系列教程(7)
依赖注入(DI)——Spring框架系列教程(7)
2)配置:
依赖注入(DI)——Spring框架系列教程(7)
3)运行:
依赖注入(DI)——Spring框架系列教程(7)

6.复杂类型注入

演示:

1)需要注入的属性:
依赖注入(DI)——Spring框架系列教程(7)
2)配置:
依赖注入(DI)——Spring框架系列教程(7)
3)运行结果:
依赖注入(DI)——Spring框架系列教程(7)


版权声明:本站文章,如无说明,均为本站原创,转载请注明文章来源。如有侵权,请联系博主删除。
本文链接:https://www.panziye.com/java/2080.html
喜欢 (1)
请潘老师喝杯Coffee吧!】
分享 (0)
用户头像
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称【必填】
  • 邮箱【必填】
  • 网址【可选】