본문 바로가기

Spring/Spring Web MVC

@Component와 @ComponentScan

반응형

@ComponentScan

ComponentScan을 붙이고 있는 Configuration 부터 해당 Package를 Scan 진행 함, 그렇다면 다른 Package는 어떻게?

Bean 주입의 문제가 생긴다면 ComponentScan의 위치를 잘 따져 봐야 함

  • basePackage: 문자열을 통해 basePackage를 선언(Type Safe하지 못한게 단점)
  • basePackageClasses: 클래스 기준으로 ComponentScan을 시작 해줌
  • excludeFilters
    • TypeExcludeFilter
    • AutoConfigurationExcludeFilter

ComponentScan의 주요 기능

  • 스캔 위치 설정
  • Filter: 어떤 Annotation을 스캔 할 지 또는 하지 않을 지

 

Functional을 활용한 Bean 등록 방법 (Spring 5 이상)

Static method 사용 방법
Fuctional을 사용한 Initialize 방식

스프링 부트 애플리케이션에서 초기화 코드를 넣는 3가지 방법 (by 토비님)



출처: 
https://jeong-pro.tistory.com/206 [기본기를 쌓는 정아마추어 코딩블로그]

반응형

'Spring > Spring Web MVC' 카테고리의 다른 글

서블릿 리스너와 필터  (3) 2020.12.30
Environment - 프로파일  (2) 2020.11.24
@Autowired  (0) 2020.11.19
ApplicationContext와 다양한 빈 설정 방법  (0) 2020.11.19
스프링 IoC 컨테이너와 빈  (0) 2020.11.19