Web/Servlet && Spring

[Spring] Life Cycle

jinsiri 2019. 8. 11. 12:51

Spring의 Life Cycle

- 생명주기, 생애주기

- 시작부터 끝까지

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

- 스프링 컨테이너 생성, 설정, 사용, 종료

 

bean이라는게 자바에서 말하는 객체이다. 이것을 스프링컨테이너(IOC)가 빈을 만들어준다. 빈도 역시 라이프 사이클을 가지고 있다.

 

Bean Life Cycle 관리방법

- 인터페이스 구현: 인터페이스 구현은 지정된 이름으로만 사용해야 한다.

- Bean 정의시 메소드 지정: 내가 메소드 이름을 만들수 있다. 

=====================위 두가지는 스프링에서만 사용 가능하다.==========================

- 어노테이션 지정: 스프링에 종속되지 않고, 다른 프레임워크에도 똑같은 방식으로 사용가능하다.

 

세가지 동시 사용시 순서

어노테이션 > 인터페이스 구현(콜백) > Bean정의 시 메소드 저장(커스텀)

 

어플리케이션 설계와 프로젝트 특성에 맞게 사용

라이프 사이클에 메소드를 지정해서 초기화와 소멸을 담당 시킬 수 있다.

 

 

반응형