반응형
스프링 컨테이너와 빈(Bean) 객체의 생명주기(Life Cycle)에 대해서 학습합니다.
11-1 스프링 컨테이너 생명주기
스프링 컨테이너 생명주기 | 설명 |
![]() |
생성 단계 : 스프링 컨테이너 생성, bean 의존성 주입 되어짐 따라서 스프링 컨테이너 생성과 bean객체 생성 시점은 동일하다. getBean 단계 : 소멸 : ctx.close(); 스프링 컨테이너, bean 객체의 메모리가 소멸된다. -> 자원을 해제 한다. |
![]() |
위와 같은 말 |
11-2 빈(Bean) 객체 생명주기
구현가능 | 설명 |
![]() |
스프링 컨테이너는 2가지 (추상)인터페이스를 제공한다. (명시만 되어 있지 구현부는 없다) 1. InitializingBean 2. DisposalbleBean 그 이후 빈 객체에서 메서드 사용 가능 1. afterPropertiesSet 2. destory |
11-3 init-method, destory-method 속성
설정 | 구현 | 설명 |
![]() |
![]() |
xml 설정에서 method를 만들어주고 service에서 구현하며 bean객체 생성 시점 소멸시점에 특정한 작업을 한다. 특정한 작업이 db연동 등이 있다. |
![]() |
![]() |
xml이 아닌 implement를 해준다. 그리고 overide하여 해당 메서드에 특정한 작업을 수행한다. |
반응형
'Spring > [인프런] Spring FrameWork' 카테고리의 다른 글
웹 프로그래밍 설계 모델(MVC) (0) | 2021.12.28 |
---|---|
어노테이션을 이용한 스프링 설정 -1 (0) | 2021.12.27 |
의존객체 선택 (0) | 2021.12.24 |
의존객체 자동 주입 (0) | 2021.12.23 |
스프링 설정 파일 분리 (0) | 2021.12.23 |