项目结构
学生类
public class Student implements Person{
private Integer sid;
private String sname;
private Integer age;
private String gender;
private double score;
配置文件
运行结果
注意:
constructor-arg标签还有两个属性可以进一步描述构造器参数:
index属性:指定参数所在位置的索引(从0开始)
name属性:指定参数名
如果构造方法这样写
此时这两个构造方法都有四个参数
运行结果如下所示
这时候score就为默认值0.0
但如果有在bean标签写name属性
我们就可以指定33是score属性的值
<bean id="studentThree" class="com.red.spring.pojo.Student">
<constructor-arg value="1002"></constructor-arg>
<constructor-arg value="李四"></constructor-arg>
<constructor-arg value="33" name="score"></constructor-arg>
<constructor-arg value="女"></constructor-arg>
</bean>