[Spring] Bean Lifecycle Callbacks

• 스프링 빈 라이프사이클은 어플리케이션 실행부터 스프링 종료까지의 과정을 포함하며, 빈의 생성, 의존관계 주입, 초기화 및 소멸 콜백 실행 등의 단계로 진행됩니다.
• 스프링에서는 빈 생명주기 콜백을 지원하기 위해 @PostConstruct와 @PreDestroy 어노테이션을 제공하며, 이를 통해 초기화 및 소멸 시점에 특정 메소드를 호출할 수 있습니다.
• `@PostConstruct`와 `@PreDestroy` 어노테이션은 `jakarta.annotation` 패키지에 속한 자바 표준 기술로, 스프링 외의 환경에서도 사용할 수 있으며, 스프링에서 권장하는 방식입니다.
• `@Bean` 어노테이션의 `initMethod`와 `destroyMethod` 속성을 사용하여 초기화 및 소멸 콜백 메소드를 지정할 수 있으며, 이를 통해 빈의 라이프사이클 동안 특정 메소드를 호출할 수 있습니다.

북마크
공유하기
신고하기