Spring Bean Life Cycle

신윤섭·2022년 10월 13일
0

Bean이 인스턴스화되면 사용 가능한 상태로 만들기 위해 일부 초기화를 수행해야 할 수 있다. 마찬가지로 빈이 더 이상 필요하지 않고 컨테이너에서 제거되면 일부 정리가 필요할 수 있다.

Spring의 Bean Life Cycle(생명주기)

스프링 컨테이너 생성 -> 스프링 빈 생성 -> 의존관계 주입 ->
초기화 콜백 -> 사용 -> 소멸 전 콜백 -> 스프링 종료

  • 초기화 콜백: 빈이 생성되고, 빈의 의존관계 주입이 완료된 후 호출
  • 소멸전 콜백: 빈이 소멸되기 직전에 호출

Spring의 Bean 생명주기 콜백 방법

  1. 인터페이스(InitializingBean, DisposableBean)를 이용한 방법
  2. 설정 정보에 초기화 메소드, 종료 메소드를 지정하는 방법
  3. @PostConstruct, @PreDestroy 애노테이션을 사용하는 방법

0개의 댓글