1
是否可以通過構造函數從xml文件注入Class param?它是如何完成的? 例如通過xml文件中的構造函數傳遞類<?>
public Server(Class<?>... configuration) {}
這與PARAM類注射
這是我的xml文件
<constructor-arg index="0"></constructor-arg>
但我應該怎麼做?
是否可以通過構造函數從xml文件注入Class param?它是如何完成的? 例如通過xml文件中的構造函數傳遞類<?>
public Server(Class<?>... configuration) {}
這與PARAM類注射
這是我的xml文件
<constructor-arg index="0"></constructor-arg>
但我應該怎麼做?
如果你的參數是Class<?>
型的,那麼所有你需要是提供完全合格的類名
<constructor-arg index="0">java.lang.String</constructor-arg>
但因爲你有一個可變參數,你需要用值添加<array>
<constructor-arg index="0">
<array>
<value>
java.lang.String
</value>
</array>
</constructor-arg>
因爲參數表是對象的數組,你可以使用:
<bean name="myBean" class="MyClass"> <constructor-arg> <list> <value>111</value> <value>222</value> <value>333</value> <value>444</value> </list> </constructor-arg> </bean>
剛在構造函數參數中提供完全限定的類名稱。 –
不知道爲什麼一開始沒有工作 – Galunid