sq-ch4-ex1 프로젝트의 코드를 변경하여 이런 클래스에 @Component 애너테이션을 추가해 보자. 다음 예제에서 DBCommentRepository 클래스에 대한 변경 사항을 확인할 수 있다(sq-ch4-ex2).
예제 4-8 DBCommentRepository 클래스에 @Component 추가하기
@Component ← @Component로 클래스를 표시하면 스프링이 클래스의 인스턴스를 만들고 이를 빈으로 추가하도록 지시한다.
public class DBCommentRepository implements CommentRepository {
@Override
public void storeComment(Comment comment) {
System.out.println("Storing comment: " + comment.getText());
}
}