我有一個Spring bean,而在Spring Bean中,我對其他bean列表有依賴關係。我的問題是:我如何注入一個泛型bean列表作爲該bean的依賴關係?使用Spring @Configuration註釋注入bean列表
例如,一些代碼:
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 2015-11-03 19:11:03