当bean有varargs构造函数时,如何使用XML配置Spring bean以进行构造函数注入 [英] How to XML configure Spring bean for constructor injection when bean has varargs constructor

查看:263
本文介绍了当bean有varargs构造函数时,如何使用XML配置Spring bean以进行构造函数注入的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

Is there a way to write a Spring bean in XML so that it uses constructor injection when that constructor has a varargs parameter type? IE, is there a way to specify an array the way you can specify a list?

例如:

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


推荐答案

因为 args 是一个 String 的数组,你可以使用< list>

since args is an array of String you can use <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>

这篇关于当bean有varargs构造函数时,如何使用XML配置Spring bean以进行构造函数注入的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆