더북(TheBook)
@Component
public class Person {

    private String name = "Ella";
    private final Parrot parrot;

    public Person(@Qualifier("parrot2") Parrot parrot) {
        this.parrot = parrot;
    }

    // getters와 setters 생략
} 

앱 동작은 바뀌지 않고 출력도 동일하게 유지된다. 이 방식을 사용하면 코드에 실수가 발생할 가능성을 줄일 수 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.