코드를 작성하고 실행하여 이 예제를 마무리하자. 이 예제는 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();
}
}