더북(TheBook)

두 서비스 클래스는 @Autowired 애너테이션으로 CommentRepository 타입의 인스턴스를 요청한다. 다음 코드는 CommentService 클래스를 보여 준다.

@Service
public class CommentService {

    @Autowired
    private CommentRepository commentRepository;

    public CommentRepository getCommentRepository() {
        return commentRepository;
    }
}

이전 코드에서 UserService 클래스 또한 CommentRepository 빈의 인스턴스를 요청한다. 그리고 구성 클래스에서 @ComponentScan 애너테이션을 사용하여 스프링에 스테레오타입 애너테이션된 클래스를 찾을 위치를 알려야 한다.

@Configuration
@ComponentScan(basePackages={"services", "repositories"})
public class ProjectConfig {

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