@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 생략
}