我有两个构造函数:
ctor(String a, String b, char[] c)
ctor(String a, String b, File c)
现在,她确实喜欢
<bean id="myBean" class="myClass">
<constructor-arg value="string1" />
<constructor-arg value="string2" />
<constructor-arg value="toCharArray" />
这是在春天使用File
构造函数解决的......任何想法如何阻止它?
答案 0 :(得分:4)
您可以使用constructor-arg
属性将类型信息添加到type
元素来解决此问题。有关更多详细信息,请参阅Spring文档中的4.4.1.1 Constructor-based dependency injection一章。
<bean id="myBean" class="myClass">
<constructor-arg type="java.lang.String" value="string1" />
<constructor-arg type="java.lang.String" value="string2" />
<constructor-arg type="char[]" value="toCharArray" />
</bean>