通過 <constructor-arg ref=idname/>
配置
使用c名稱空間引入
在beans節點中添加屬性xmlns:c="http://www.springframework.org/schema/c"
在bean節點中添加屬性c:構造方法形參名-ref="idname"
eg:
public class A{
}
public class B{
private A a;
public B(A a) {
this.a = a;
}
}
對應的 <constructor-arg ref=idname/>
寫法:
<bean id="aa" class="A"/>
<bean id="bb" class="B">
<constructor-arg ref=aa/>
</bean>
對應的c名稱空間引入寫法
先在beans節點中添加屬性
xmlns:c="http://www.springframework.org/schema/c"
再添加bean節點:
<bean id="aa" class="A"/>
<bean id="bb" class="B" c:a-ref="aa"/>
注:這裏的c:a-ref="aa"
:中的 “a” 對應B類定義中的構造方法中的形參a
,"aa"則對應xml中A的id