私はSpring Beanを持っています.Spring Beanでは、他のBeanのリストに依存しています。私の質問は、その Bean の依存関係として 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 に Interface タイプまたはクラスを返させる必要がありますか?
助けてくれてありがとう!