root-context.xml
: 스프링 프레임워크에서 관리해야 하는 객체(Bean)을 설정하는 곳
프로젝트 src 폴더 내에 'root-context.xml' 의 'NameSpaces' 탭에서 'context' 항목 체크
<context:component-scan base-package="org.zerock.sample">
</context:component-scan>
패키지 경로를 추가하면 됩니다.
- 스프링 프레임워크가 시작되면 먼저 스프링이 사용하는 메모리 영역인 컨텍스트를 만듭니다. (ApplicationContext)
- root-context.xml에서 스프링이 관리해야하는 객체(Bean)를 <context:component-scan> 태그를 통해 해당 패키지를 스캔합니다. 해당 패키지에 있는 클래스들 중에서 @Component 존재하는 클래스의 인스턴스를 생성합니다.
- 객체에 @Autowired 설정을 하면 객체 주입이 가능합니다.