当bean有varargs构造函数时,如何使用XML配置Spring bean以进行构造函数注入 [英] How to XML configure Spring bean for constructor injection when bean has varargs constructor
本文介绍了当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屋!
查看全文