본문 내용은 초보 웹 개발자를 위한 스프링5 프로그래밍 입문(최범균)을 참고하고 있습니다.
컴포넌트 스캔
- 스프링이 직접 클래스를 검색해서 빈으로 등록해주는 기능이다.
- @Component를 가진 모든 대상을 가져와서 빈에 등록하기 위해 찾는 과정이다.
@Component
- 해당 클래스를 스캔 대상으로 표시한다.
- 애노테이션 값을 주지 않을 경우 클래스 이름의 첫 글자를 소문자로 바꾼 이름을 빈 이름으로 사용한다.
- 애노테이션에 값을 주면 그 값을 빈 이름으로 사용한다.
@ComponentScan
- @Component 애노테이션을 붙인 클래스를 스캔하여 스프링 빈으로 등록한다.
- basePackages 속성값으로 스캔 대상 패키지 목록을 지정하여 지정 패키지와 하위 패키지에 속한 클래스를 스캔 대상으로 설정한다.
추가 학습 필요. 이후 업로드 예정 - 스캔 대상 제외 / 포함부터
'Back-end > Spring' 카테고리의 다른 글
AOP 프로그래밍 (학습필요) (0) | 2021.10.01 |
---|---|
빈 라이프 사이클과 범위 (0) | 2021.10.01 |
의존 자동 주입 (0) | 2021.10.01 |
스프링 DI (0) | 2021.10.01 |
싱글톤(Singleton) 객체 (0) | 2021.10.01 |