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)需要注入的属性:

2)配置:

3)运行结果:

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

2)配置:

3)运行:

5.构造方法和set方法一般使用set方法
因为set方法不会改变类的构造函数
演示:
1)三层调用注入


2)配置:

3)运行:

6.复杂类型注入
演示:
1)需要注入的属性:

2)配置:

3)运行结果:
