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

Spring依赖注入 — 构造器注入

2014-04-20 00:26 405 查看
 
根据构造器参数顺序
<beanid="basicBean"class="cn.itcast.review.BasicBean">

<constructor-argvalue="2"/>

<constructor-argvalue="6"/>
</bean>
根据构造器参数索引
<beanid="basicBean"class="cn.itcast.review.BasicBean">

<constructor-argvalue="6"index="1"/>

<constructor-argvalue="2"index="0"/>
</bean>
存在参数列表数目相同的构造函数
<beanid="basicBean"class="cn.itcast.review.BasicBean">

<constructor-argvalue="6"type="java.lang.String"/>

<constructor-argvalue="2"type="int"/>
</bean>
上种方式依然会导致一个问题,如果一个参数列表为(int,String),一个为(String,int),前者定义在后者前面,上面的配置采取的会是前者定义的构造方法初始化对象。
<beanid="basicBean"class="cn.itcast.review.BasicBean">

<constructor-argvalue="6"type="java.lang.String"index="1"/>

<constructor-argvalue="2"type="int"index="0"/>
</bean>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: