当bean有varargs构造函数时,如何使用XML配置Spring bean以进行构造函数注入

时间:2009-04-15 12:01:59

标签: java spring

有没有办法在XML中编写Spring bean,以便在构造函数具有varargs参数类型时使用构造函数注入? IE,有没有办法以指定列表的方式指定数组?

例如:

class MyClass {
    MyClass(String... args) {
        // rest omitted
    }
}

1 个答案:

答案 0 :(得分:64)

由于argsString的数组,您可以使用<list>

 <bean name="myBean" class="MyClass">
    <constructor-arg>
        <list>
            <value>111</value>
            <value>222</value>
            <value>333</value>
            <value>444</value>
        </list>
    </constructor-arg>
</bean>