ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 생명주기(Life Cycle)
    Spring 2020. 3. 26. 10:52

     생명주기(Life Cycle)

     

    1. 스프링 컨테이너 생명주기 

     

     

    => 컨테이너가 생성되며, 빈(Bean) 객체가 생성됨

    => 메모리에 스프링 컨테이너 생성됨 

    => 컨테이너의 생성시점 = 빈(Bean) 객체의 생성시점

     

    => close()를 통해 컨테이너와 빈(Bean) 객체 메모리 해제 

     

    2. 빈(Bean) 객체 생명주기 

     

    - 스프링 컨테이너의 생명주기와 같음 

     

     

     

     

     

    ***설정 파일 설정시 유의 사항 

     

    <context:annotation-config /> 를 빼먹으면 autowired가 제대로 작동하지 않음을 주의하자 

     

    <bean id = “bookDa” class =“com……”/>

    class :  패키지명 

     

    *** 스프링 컨테이너의 역할 : 내가 쓰는 부품들을 조립해주는 역할 

     

     

     

    3. InitializingBean, DisposableBean

     

     

    =>다음과 같이 빈의 생성과 소멸을 확인할 수 있음

    =>생성되는 시점과 소멸되는 시점에서의 동작을 설정 가능함 

     

    -인터페이스 사용 예 

     

     

     

     

    3-2 init-method, destroy method

     

     

    -스프링 설정 사용 예 

     

     

     

     

     

     

     

     

    'Spring' 카테고리의 다른 글

    어노테이션을 이용한 스프링설정-2  (0) 2020.03.26
    어노테이션을 이용한 스프링 설정-1  (0) 2020.03.26
    의존객체 선택  (0) 2020.03.23
    의존객체 자동 주입  (2) 2020.03.23
    스프링 설정 파일 분리  (0) 2020.03.23

    댓글

Designed by Who.