为什么我能够看到First Constructor即使我指定了类型也可以请任何人解释我幕后发生的事情...因为我不想指定索引位置我需要调用第二个构造函数基于类型。
<bean id="employee" class="com.test.di.Employee">
<constructor-arg type="int">
<value>10</value>
</constructor-arg>
<constructor-arg>
<value>100</value>
</constructor-arg>
</bean>
我的My Beans.xml如下:
{{1}}
答案 0 :(得分:0)
为构造函数args指定确切的数据类型总是更好,以避免构造函数注入类型歧义。有关详细信息,请参阅this示例
你能试试吗
<bean id="employee" class="com.test.di.Employee">
<constructor-arg type="int">
<value>10</value>
</constructor-arg>
<constructor-arg type="java.lang.String">
<value>100</value>
</constructor-arg>
</bean>