是否可以通过xml文件中的构造函数注入Class param?怎么做? 例如
public Server(Class<?>... configuration) {}
这是带注入param的类
这是我的xml文件
<constructor-arg index="0"></constructor-arg>
但接下来我该怎么办?
答案 0 :(得分:2)
如果您的参数类型为Class<?>
,那么您只需要提供完全限定的类名
<constructor-arg index="0">java.lang.String</constructor-arg>
但是由于你有一个varargs,你需要添加<array>
值
<constructor-arg index="0">
<array>
<value>
java.lang.String
</value>
</array>
</constructor-arg>
答案 1 :(得分:-1)
因为args是一个Object数组,你可以使用:
<bean name="myBean" class="MyClass"> <constructor-arg> <list> <value>111</value> <value>222</value> <value>333</value> <value>444</value> </list> </constructor-arg> </bean>