我正在尝试注入一个类列表。我想要一个类列表,而不是对象。
我的课看起来像这样:
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>
但是列表 codeList 没有被填充。它最终成为一个空对象。谢谢您的帮助。