더북(TheBook)

스프링 컨텍스트에 한 타입의 인스턴스가 두 개 이상 있는 시나리오를 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;
    }
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.