Scan

    [Spring] 컴포넌트 스캔(Component Scan)

    [Spring] 컴포넌트 스캔(Component Scan)

    Component 구성요소, 독립적인 단위 모듈이다. 유저가 사용하는 시스템에 대한 조작장치를 뜻한다. 컴포넌트 스캔과 자동 의존 관계 주입 동작 1. @ComponentScan @ComponentScan은 @Component가 붙은 모듈 클래스를 스프링 빈으로 등록한다. - 빈 이름 기본 전략: CustomerServiceImpl -> customerServiceImpl - 빈 이름 직접 지정: @Component("customerService") 2. @Autowired 의존관계 자동 주입 생성자에 @Autowired 를 지정하면, 스프링 컨테이너가 자동으로 해당 스프링 빈을 찾아서 주입한다. 기본 조회 전략은 타입이 같은 빈을 찾아서 주입한다. 따라서, 생성자에 파라미터가 많아도 찾아서 자동으로 주..