0
我想注入一個類的列表。我想要一個類的列表,而不是對象。我如何注入一類對象,而不是對象本身
我的類看起來是這樣的:
public class CodeServiceImpl{
private List<Class<?>> codeList;
// getter and setter
我的spring配置文件(我沒有使用說明,但XML)是
<bean id="myCodeServiceImpl" class = "net.croz.service.CodeServiceImpl">
<property name="codeList">
<list>
<ref bean="myAddress"/>
<ref bean="myCity"/>
<ref bean="myCountry"/>
</list>
</property>
</bean>
<bean id="myAddress" class="java.lang.Class" factory-method="forName">
<constructor-arg value="net.croz.model.Address"/>
</bean>
<bean id="myCity" class="java.lang.Class" factory-method="forName">
<constructor-arg value="net.croz.model.City"/>
</bean>
<bean id="myCountry" class="java.lang.Class" factory-method="forName">
<constructor-arg value="net.croz.model.Country"/>
</bean>
但沒有被填充列表的編碼表。它最終成爲一個空對象。感謝您的幫助。
1)你如何獲得'CodeServiceImpl'實例? 2)你是否在其構造函數中訪問'codeList'? – Morfic
哦,男孩,我覺得很愚蠢。你打了兩個小時我看不到的小惡魔。我只是使用構造函數。當然,如果你實際上沒有調用有問題的bean,Spring並不會注入它。再次,非常感謝。 – user3627600