在要注入属性的bean标签中进行配置。前提是该类有提供对应的有参构造。
public class Student {
private String name;
private int id;
private int age;
private Dog dog;
public Student(String name, int id, int age, Dog dog) {
this.name = name;
this.id = id;
this.age = age;
this.dog = dog;
}
//.....省略其他
}
<!--使用有参构造进行注入-->
<bean class="com.leon.domain.Student" id="student2" >
<constructor-arg name="name" value="自挂东南枝"></constructor-arg>
<constructor-arg name="age" value="20"></constructor-arg>
<constructor-arg name="id" value="30"></constructor-arg>
<constructor-arg name="dog" ref="dog"></constructor-arg>
</bean>