Back-end/Spring

[Spring] 컴포넌트 스캔 @ComponentScan

shoney9254 2022. 11. 7. 23:16
반응형

컴포넌트 스캔(@ComponentScan)을 사용하면 @Component 어노테이션이 붙은 클래스를 다 인식해서 스프링 컨테이너에 등록한다. 

AppConfig에서 컴포넌트 스캔 어노테이션을 달게되면, 해당 패키지와 그 하위 패키지 까지의 범위를 스캔하게된다. 

 

컴포넌트 스캔이 스캔하는 어노테이션 종류

@Component : 컴포넌트 스캔에서 사용
@Controlller : 스프링 MVC 컨트롤러에서 사용
@Service : 스프링 비즈니스 로직에서 사용

@Repository : 스프링 데이터 접근 계층에서 사용

@Configuration : 스프링 설정 정보에서 사용

반응형