더북(TheBook)

sq-ch2-ex8 프로젝트에서 registerBean() 메서드 사용 예제를 찾을 수 있다. 이 프로젝트의 구성 클래스가 비어 있고, 빈 정의 예제에 사용한 Parrot 클래스는 POJO(Plain Old Java Object)이며, 아무런 애너테이션도 사용하지 않았다는 것을 알 수 있다. 다음 코드에서는 이 예제에서 정의한 구성 클래스를 찾을 수 있다.

@Configuration
public class ProjectConfig {

}

필자는 빈을 생성하는 데 사용하는 Parrot 클래스를 정의해 보았다.

public class Parrot { 

    private String name;
    // getters와 setters 생략
} 

프로젝트의 main 메서드에서 registerBean() 메서드로 스프링 컨텍스트에 Parrot 타입의 인스턴스를 추가했다. 다음 예제에서 main 메서드 코드를 보여 준다. 다음 그림은 registerBean() 메서드를 호출하는 구문에 중점을 둔다.

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