《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

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