Spring依赖注入 — 构造器注入

来源:互联网 发布:网络21系统 编辑:程序博客网 时间:2024/05/21 10:08

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>


原创粉丝点击