더북(TheBook)

스테레오타입으로 애너테이션된 클래스를 찾을 수 있는 위치를 스프링에 알려 주고 앱을 테스트하기만 하면 된다. 다음 예제는 프로젝트의 구성(configuration) 클래스에서 @ComponentScan 애너테이션을 사용하여 스프링에 @Component로 애너테이션된 클래스를 찾을 위치를 알려 주는 방법을 보여 준다. @ComponentScan은 2장에서 설명했다.

예제 4-11 구성 클래스에서 @ComponentScan 사용하기

@Configuration ← @Configuration 애너테이션은 이 클래스가 구성 클래스임을 나타낸다.
@ComponentScan( ← @ComponentScan 애너테이션을 사용하여 스프링에 스테레오타입으로 애너테이션된 클래스를 검색할 패키지를 알려 준다. 여기에서 model 패키지는 스테레오타입 애너테이션이 달린 클래스를 포함하지 않기 때문에 추가되지 않았다는 것을 볼 수 있다.
basePackages = {"proxies", "services", "repositories"}
)
public class ProjectConfiguration {
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.