主要简单的说一下spring中的使用构造函数注入和自动装配。前面的例子使用的是一般的依赖注入。
1 使用构造函数注入
和上个列子相比就是在teacher类中加入一个构造方法
//构造方法
public Teacher(String name, Student student) {
this.name = name;
this.student = student;
}
然后就是bean3.xml中创建Teacher实例的代码有所改变
<!-- 创建Teacher实例,通过构造函数设置其name和student属性值-->
<bean id="teacher" class="net.hncu.demo04.Teacher">
<constructor-arg>
<value>张老师</value>
</constructor-arg>
<constructor-arg>
<ref bean="student"/>
</constructor-arg>
</bean>
其他就都没有变化了