본문 바로가기
Spring

Spring Framework 2

by irerin07 2019. 6. 13.
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