У меня есть фасоль весны, а в Spring Bean у меня есть зависимость от списка других bean-компонентов. Мой вопрос: как я могу вставить общий список компонентов в качестве зависимости от этого компонента?Ввести список бобин с использованием Spring @Configuration аннотации
Например, некоторый код:
public interface Color { }
public class Red implements Color { }
public class Blue implements Color { }
Мой боб:
public class Painter {
private List<Color> colors;
@Resource
public void setColors(List<Color> colors) {
this.colors = colors;
}
}
@Configuration
public class MyConfiguration {
@Bean
public Red red() {
return new Red();
}
@Bean
public Blue blue() {
return new Blue();
}
@Bean
public Painter painter() {
return new Painter();
}
}
Вопрос заключается в том, как мне получить список цветов в Painter? Кроме того, на стороне заметки: должен ли я @Configuration вернуть тип интерфейса или класс?
Спасибо за помощь!
Возможный дубликат [Авто-проводка списка с помощью UTIL схемы дает NoSuchBeanDefinitionException] (http://stackoverflow.com/questions/1363310/auto-wiring-a-list-using-util-schema-gives-nosuchbeandefinitionexception) – gstackoverflow