构造注入(推荐使用name)
构造注入是指,在构造调用者实例的同时,完成被调用者的实例化。即使用构造器设置依赖关系。
Spring调用类的有参数构造方法,创建对象同时给属性赋值
语法:
<bean id="xxx" class="yyy">
<constructor-arg />: 表示一个构造方法的形参
标签有属性:
name :构造方法形参名
index:构造方法的参数位置
value:简单类型的形参值
ref: 引用类型的形参值
</bean>
Student.java 与 applicationContext.xml
测试:
构造注入 - 使用index属性
index:参数的位置,构造方法参数从左往右位置是0,1,2