给POJO类加入相应的构造方法
给Student类加入一个构造方法,并加入一个headteacher的属性(Teacher类是一件pojo类,具有属性id,name和subject)。
Student类的构造方法
编写bean.xml配置文件
增加新的bean分别为student1和teacher
student1是通过构造方法配置,teacher是通过set方法
<constructor-arg>标签是指通过构造器来配置bean,其中ref属性代表所传入的参数为对象;而value属性代表传入的参数为值。
结果
测试结果
其实,无论通过set方法实现配置还是构造方法实现配置,主要的不同是在标签上,前者是使用<property>标签,后者是使用<constructor-arg>标签。在配置中也可以两个混合来使用,可是在属性中,顺序较后的值或对象会覆盖顺序较前的值或对象。