두 서비스 클래스는 @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 {
}