是否可以通过 xml 文件中的构造函数注入(inject)类参数?它是如何完成的? 例如
public Server(Class<?>... configuration) {}
这是带有要注入(inject)的参数的类
这是我的 xml 文件
<constructor-arg index="0"></constructor-arg>
但是接下来我该怎么办?
最佳答案
如果您的参数类型为Class<?>
,那么您所需要的只是提供完全限定的类名
<constructor-arg index="0">java.lang.String</constructor-arg>
但是由于您有一个可变参数,因此您需要添加 <array>
具有值(value)观
<constructor-arg index="0">
<array>
<value>
java.lang.String
</value>
</array>
</constructor-arg>
关于java - Spring 通过 xml 文件中的构造函数传递 Class<?>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31120309/