반응형

스프링 컨테이너와 빈(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하여 해당 메서드에 특정한 작업을 수행한다.

 

반응형

+ Recent posts