카테고리 없음

[초보 웹 개발자를 위한 스프링5 프로그래밍 입문] 05. 컴포넌트 스캔

## 컴포넌트 스캔이란?

스프링이 직접 클래스를 검색해서 빈을 등록해주는 기능

 

### 사용방법

1. @Component 애노테이션을 빈으로 등록하고 싶은 클래스에 붙이기

2. @ComponentScan(basePackages={"somePackage"} 애노테이션을 설정클래스에 붙이기

 

- @ComponentScan(excludeFilters = @Filter(type= ... ))등을 통해  빈으로 등록하지 않을 패턴을 지정할 수 있다.

- @Controller, @Service, @Repository, @Aspect, @Configuration은 @Component를 붙이지 않아도 빈으로 지정된다.

- 자동 등록 빈 vs 수동 등록 빈 충돌할 경우 수동 빈이 등록된다.