본문 바로가기

Back-end/Spring

컴포넌트 스캔(@Component, @ComponentScan) - 학습필요

본문 내용은 초보 웹 개발자를 위한 스프링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