У меня есть ServiceListFactoryBean, который создает список реализаций службы:
<bean id="services"
class="org.springframework.beans...ServiceListFactoryBean"
p:serviceType="ServiceInterface"/>
Я могу получить доступ к сервисам, используя applicationContext без проблем:
final List services = ctx.getBean("services", List.class));
Я также могу успешно использовать метод trad constructor-arg:
<bean id="aClass" class="AClass">
<constructor-arg ref="services"/>
</bean>
Но если я попытаюсь автоматически связать зависимость
@Autowired @Qualifier("services") private List services;
Тогда я получаю BeanCreationException
, вызванное
FatalBeanException: No element type declared for collection [java.util.List]
Я использую Spring 3.0.