
6. 컴포넌트 스캔
·
Spring/기본
1. 스프링 빈 등록, AppConfig의 변화 지금까지 스프링 빈 등록은 AppConfig.class 에서의 @Bean / XML 에서의 등을 통해서 설정 정보에 직접 등록할 스프링 빈을 나열했다. 그러나, 이와 같은 설정 정보 없이도 스프링에서 자동으로 스프링 빈을 등록하는 컴포넌트 스캔 기능을 제공한다. basePackages : 탐색할 패키지의 시작 위치를 지정한다. 이 패키지를 포함해서 하위 패키지를 모두 탐색한다. basePackageClasses : 지정한 클래스의 패키지를 탐색 시작 위치로 지정한다. - 만약 지정하지 않으면 @ComponentScan이 붙은 설정 정보 클래스의 패키지가 시작 위치가 된다. 권장하는 방법 - 패키지 위치를 지정하지 않고, 설정 정보 클래스의 위치를 프로젝트 ..