您的位置:首页 > 编程语言 > Java开发

Spring 入门学习手札(四)通过构造函数注入

2012-11-26 23:33 183 查看
通过构造函数注入:

一、构造函数入参是简单类型,如int、float、String等:

public Cat(String nickName) {
    //...
}

则使用构造函数注入的xml可以这样写:
<bean id="cat" class="com.codeevoship.pet.Cat">
    <constructor-arg value="xiaomiao">
</bean>


二、构造函数入参是其他对象(Bean):
public Cat(Toy itsToy) {
    //...
}

则需要使用ref字段:
<bean id="graymouse" class="com.codeevoship.toy.Mouse" />
<bean id="cat" class="com.codeevoship.pet.Cat">
    <constructor-arg ref="graymouse">     <!-- 这里的mouse必须也是bean -->
</bean>


三、如果构造函数有多个入参:
public Cat(String nickName, Toy itsToy) {
    //...
}

只需顺序列出入参:
<bean id="graymouse" class="com.codeevoship.toy.Mouse" />
<bean id="cat" class="com.codeevoship.pet.Cat">
    <constructor-arg value="xiaomiao">
    <constructor-arg ref="graymouse">
</bean>


Author:Pirate Leo

Blog: http://blog.csdn.net/pirateleo

Email: codeevoship@gmail.com

转载请注明出处,谢谢。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: