더북(TheBook)

코드를 작성하고 실행하여 이 예제를 마무리하자. 이 예제는 sq-ch5-ex1 프로젝트에서 찾을 수 있다. 다음 코드에 표시된 대로 빈 CommentService 클래스를 정의해야 한다. 그런 다음 그림 5-2와 같이 구성 클래스와 메인 클래스를 작성한다.

public class CommentService {

} 

다음 예제는 @Bean 애너테이션이 달린 메서드를 사용하여 스프링 컨텍스트에 CommentService 타입의 인스턴스를 추가하는 구성 클래스 정의를 보여 준다.

예제 5-1 스프링 컨텍스트에 빈 추가

@Configuration
public class ProjectConfig {

    @Bean ← 스프링 컨텍스트에 CommentService 빈을 추가한다.
    public CommentService commentService() {
        return new CommentService();
    }
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.