개인 공부 블로그

빈 생명주기 콜백 본문

스프링/스프링 핵심원리 - 기본

빈 생명주기 콜백

패잇 2023. 12. 27. 18:18

스프링 빈 라이프 사이클

객체 생성 -> 의존관계 주입
스프링 빈은 의존관계 주입이 다 끝난 다음에야 필요한 데이터를 사용할 수 있는 준비가 된다.
→ 이 후에 초기화 작업할 수 있다.
스프링은 의존관계 주입이 완료되면 스프링 빈에게 콜백 메서드를 통해 초기와 시점을 알려주는 다양한 기능을 제공함.

스프링 빈의 이벤트 라이프 사이클

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

 

스프링은 크게 3가지 방법으로 빈 생명주기 콜백을 지원한다.
- 인터페이스 ( InitializingBean, DisposableBean )
- 설정 정보에 초기화 메서드, 종료메서드 지정
- @PostConstruct, @PreDestroy 어노테이션 지원 

 

'스프링 > 스프링 핵심원리 - 기본' 카테고리의 다른 글

컴포넌트 스캔  (2) 2023.12.27
스프링 컨테이너와 스프링 빈  (0) 2023.12.27
IoC, DI, 컨테이너  (0) 2023.12.22
관심사의 분리, AppConfig  (0) 2023.08.21
스프링, 객체지향 프로그래밍  (0) 2023.08.04