-
생명주기(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