1. 컴포넌트 스캔 주요기능 스캔 위치 설정 필터 : 어떤 애노테이션을 스캔 할지 또는 하지 않을 지 설정 2. Conponent @Repository @Service @Controller @Configuration 3. 동작원리 @ComponentScan은 스캔할 패키지와 애노테이션 정보 실제 스캐닝은 ConfigurationClassPostProcessor 라는 BeanFactoryPostProcessor에 의해 처리된다.
| 빈(Bean) Spring IoC 컨테이너가 관리하는 자바 객체를 빈(Bean) 이라고 부른다. new 연산자로 생성한 객체는 빈이 아니다. ApplicationContext.getBean()으로 얻어질 수 있는 객체는 빈이다. 즉 Spring에서의 빈은 ApplicationContext가 알고 있는 객체, ApplicationContext가 만들어서 그 안에 담고있는 객체를 의미한다 | 빈(Bean)을 등록하는 방법? Component Scanning* 직접 XML이나 자바 설정 파일에 등록 (But, XML로 사용할 경우 빈을 일일이 다 등록 해줘야 하는 불편함이 있다. 그래서 등장한 것이 Component Scan 이다.) | Component Scan 을 통한 등록 방법 @ComponentSc..