PostConstruct Annotation

Moseoh·2022년 8월 7일

Spring Boot

목록 보기
1/1
post-thumbnail

@PostConstruct 란 무엇이고 언제 동작되는가?

  • @PostConstruct 어노테이션을 사용하면 Bean 객체가 주입될 때 한번 초기화 하게 된다.
  • Bean LifeCycle에서 오직 한 번만 수행된다.
  • 생성자가 호출되었을 때, 빈은 초기화 되지 않음

@PreDestroy 란?

@PostConstruct 가 Bean 이 생성될 때 실행된다면 @PreDestroy 는 반대로 Bean 빈이 소멸 직전에 호출된다.

다른 방법

위의 방법 포함해서 빈의 초괴화, 종료에는 세가지 방법이 있다.

  • 인터페이스(InitializingBean, DisposableBean) 사용
  • 설정 정보 초기화 메서드, 소멸 메서드 지정
  • @PostConstruct, @PreDestroy 사용
profile
슬기로운 탐구생활

0개의 댓글