Spring

생명주기(Life Cycle)

cosmohoo 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

 

 

-스프링 설정 사용 예 

 

 

 

 

 

 

 

 

반응형