Spring bean이 있고 Spring Bean에는 다른 bean 목록에 대한 종속성이 있습니다. 내 질문은 : 빈의 종속성 목록으로 빈의 일반 목록을 삽입하려면 어떻게해야합니까? 예를 들어Spring @Configuration annotation을 사용하여 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 인터페이스 유형 또는 클래스를 반환해야합니까?
도움 주셔서 감사합니다.
[유틸리티 스키마를 사용하여 목록 자동 연결은 NoSuchBeanDefinitionException을 발생시킵니다.] (http://stackoverflow.com/questions/1363310/auto-wiring-a-list-using-util-schema-gives-nosuchbeandefinitionexception) – gstackoverflow