Spring依赖注入 — 构造器注入


Constructor Injection

根据构造器参数顺序

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



注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2018 ITdaan.com 粤ICP备14056181号