ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Spring Container
    Spring 2020. 1. 21. 00:27

    스프링 에서는 

    BeanFactory와 이를 상속한 ApplicationContext 2가지 유형의 컨테이너를 제공

     

    BeanFactory ; <bean> 객체를 생성하고 관리하는 가장 기본적이 컨테이너 기능만 제공.컨테이너가 구동될때 <bean>객체를 생성하는 것이 아니라 .클라이언트의 요청에(Lookup)에 의해서만 bena객체가 생성되는 지연 로딩 방식(Lazy Loading) 사용.

     

    ApplicationContext 는 <bean>객체 관리 기능 외에도 트랜잭션 관리, 메시지 기반의 다국어 처리등 다양한 기능 지원.

    또한 , 컨테이너가 구동되는 시점에 <bean> 등록된 클래스들을 객체 생성하는 즉시 로딩(pre-loading)방식으로 동작

     

     ApplicationContext 구현 클래스는 다양하지만 우선 2가지만 보자.

     1. GenericXmlApplicationContext : 파일 시스템이나 클래스 경로에 있는 XML  설정 파일을 로딩 하여 구동하는 컨테이너

    2.XmlWebApplicationContex : 웹 기반의 스프링 애플리케이션을 개발할 때 사용하는 컨테이너. 

     

     

    'Spring' 카테고리의 다른 글

    AOP  (0) 2020.01.27
    Spring Annotation  (0) 2020.01.22
    Spring Setter  (0) 2020.01.22
    Spring Bean  (0) 2020.01.22
    Spring  (0) 2020.01.20
Designed by Tistory.