더북(TheBook)

@Component 스테레오타입 애너테이션으로 Person 타입의 빈을 정의한다. 다음 코드에서 생성자의 매개변수 이름(parrot2)을 관찰하라. 필자가 ‘parrot2’로 정한 이유는 스프링이 해당 매개변수에 주입하려는 컨텍스트 빈 이름이기 때문이다.

@Component
public class Person {

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

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

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