Spring调用类的无参构造方法创建对象,创建好对象后给属性赋值
其中有2种方式可以给属性赋值
1xml配置文件中的标签和属性
基于xml的DI:在配置文件中使用标签和属性完成对象的创建和属性的赋值
1-1set注入(设值注入)
1-set注入:spring调用类的set方法,通过set方法完成属性赋值
简单类型的set注入语法:
示例:创建一个school类
在配置文件中声明
测试输出
引用类型的set注入语法
示例 创建一个学生类,其中有一个属性为school(引用类型)
在配置文件中声明的方式为
学生类的声明
school类的声明
测试输出学生类
可以看到 成功的将school类的实例注入到学生类中了
2-1构造注入
基本语法如下
示例 1创建两个类student和school 其中student中有个属性是school类型的
student类
school类
2配置文件的声明
测试可以正常的输出