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

2022-09-01 00:06:21

有没有办法用XML编写Spring Bean,以便在构造函数具有varargs参数类型时使用构造函数注入?IE,有没有办法像指定列表一样指定数组?

例如:

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

答案 1

因为是一个数组,你可以使用: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>

答案 2

推荐