728x90
Application Context
-
bean 설정이 들어간다.
-
<bean>엘리먼트에서 가장 중요한 class 속성값. 패키지 경로가 포함된 전체 클래스 경로를 지정해야한다.
-
getBean메소드를 이용해 필요한 bean을 요청한다.
-
클라이언트가 스프링 설정 파일을 로딩하여 컨테이너 구동
-
스프링 설정 파일에 등록된 <bean>객체 생성
-
getBeat() 메소드로 필요한 객체의 이름을 써 요청
-
객체 반환
-
클라이언트 소스를 수정하지 않고 애플리케이션을 수정 할 수 있다.
-
BeanFactory와 이를 상속한 ApplicationContext
- BeanFactory - 스프링 설정 파일에 등록된 <bean>객체를 생성하고 관리하는 기본적인 컨테이너 기능 제공
- 클라이언트의 요청에 의해서만 객체가 생성되는 지연 로딩 방식 사용.
- ApplicationContext는 BeanFactory의 기능 외에도 트랜잭션 관리등의 다양한 기능을 제공
- 컨테이너 구동 시점에 등록된 <bean> 클래스들을 객체 생성하는 즉시 로딩 방식으로 동작한다.
728x90
'Spring' 카테고리의 다른 글
Spring Framework 2 (0) | 2019.12.04 |
---|---|
Spring Framework 1 (0) | 2019.12.04 |
1 (0) | 2019.08.25 |
SpringFramework 3 (0) | 2019.06.13 |
Spring Framework (0) | 2019.06.13 |