《spring》xml引入構造方法

通過 <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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章