![[Spring] 스프링이 동작하는 과정 (의존성 주입 테스트) 포스팅 썸네일 이미지](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLJSgV%2Fbtq1PottIYt%2FOxpXSkwt4dotg5OcBdZR4K%2Fimg.png)
Tools/Spring
[Spring] 스프링이 동작하는 과정 (의존성 주입 테스트)
[1] 스프링이 동작하는 과정 2개의 클래스와 'root-context.xml'가 작동하는 원리 1) 스프링 프레임워크가 시작되면 먼저 스프링이 사용하는 메모리 영역(컨텍스트)을 만듦. 스프링에서는 ApplicationContext라는 이름의 객체가 생성됨. 2) 객체를 생성 & 관리해야 하는 객체들에 대한 설정: root-context.xml 3) root-context.xml 에 설정되어 있는 태그의 내용을 통해 지정된 'org.zerock.sample' 패키지를 스캔함. 4) 해당 패키지에 있는 클래스들 중에서 @Component 어노테이션이 존재하는 클래스의 인스턴스를 생성 5) Restaurant 객체는 Chef 객체가 필요하다는 어노테이션 @AutoWired 설정이 있으므로 스프링은 Chef ..