0

我有两个构造函数:

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由spring使用构造函数解决的......有什么想法可以阻止这个吗?

4

1 回答 1

4

您可以通过使用属性将类型信息添加到constructor-arg元素来解决此问题。type有关详细信息,请参阅 Spring 文档中的第4.4.1.1 章基于构造函数的依赖注入

<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>
于 2012-09-27T11:59:16.597 回答