Mam Spring bean, a w Spring Bean mam zależność od listy innych fasoli. Moje pytanie brzmi: jak mogę wprowadzić ogólną listę fasoli jako zależność tej fasoli?Wprowadzić listę ziaren przy użyciu adnotacji Spring @Configuration
Na przykład, niektóre kod:
public interface Color { }
public class Red implements Color { }
public class Blue implements Color { }
Moja fasola:
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();
}
}
Pytanie brzmi; jak uzyskać listę kolorów w programie Painter? Również na marginesie: czy powinienem mieć @Configuration zwrócić typ interfejsu, czy klasy?
Dzięki za pomoc!
Prawdopodobny duplikat [Automatyczne okablowanie listy za pomocą schematu uzyskuje wyjątek NoSuchBeanDefinitionException] (http://stackoverflow.com/questions/1363310/auto-wiring-a-list-using-util-schema-gives-nosuchbeandefinitionexception) – gstackoverflow