Tôi đã có một bean Spring và trong Spring Bean, tôi có một sự phụ thuộc vào một danh sách các bean khác. Câu hỏi của tôi là: làm thế nào tôi có thể tiêm một danh sách chung của đậu như là một phụ thuộc của đậu đó?Tiêm danh sách đậu bằng cách sử dụng chú thích Spring @Configuration
Ví dụ, một số mã:
public interface Color { }
public class Red implements Color { }
public class Blue implements Color { }
đậu của tôi:
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();
}
}
Câu hỏi đặt ra là; làm thế nào để có được danh sách các màu sắc trong Painter? Ngoài ra, trên một lưu ý phụ: tôi có phải @Configuration trả về loại Giao diện hoặc lớp không?
Cảm ơn sự giúp đỡ!
Bản sao có thể có của [Tự động chuyển đổi danh sách bằng cách sử dụng lược đồ util cho NoSuchBeanDefinitionException] (http://stackoverflow.com/questions/1363310/auto-wiring-a-list-using-util-schema-gives-nosuchbeandefinitionexception) – gstackoverflow