스프링 컨텍스트에 한 타입의 인스턴스가 두 개 이상 있는 시나리오를 sq-ch3-ex8 프로젝트에서 더 살펴볼 것이다. 다음 예제는 Parrot 인스턴스 두 개를 정의하고 메서드 매개변수를 사용하여 주입을 사용하는 구성 클래스를 보여 준다.
예제 3-6 빈이 두 개 이상 있을 때 매개변수 주입하기1
@Configuration
public class ProjectConfig {
@Bean
public Parrot parrot1() {
Parrot p = new Parrot();
p.setName("Koko");
return p;
}
@Bean
public Parrot parrot2() {
Parrot p = new Parrot();
p.setName("Miki");
return p;
}