Programming/Springboot

[springboot] @PostContruct @PreDestory @Value

bisi 2022. 11. 1. 10:50

springboot의 어노테이션 중 @PostContruct,@PreDestory,@Value 개념 정리를 해보았다.

 

@PostConstruct

- 객체 초기화때 사용

- @PostConstruct 어노테이션은 의존하는 객체를 설정한 이후에 초기화 작업을 수할 메서드에 적용됨.

- WAS가 띄어질때 한번만 실행된다. (bean lifecycle에서 오직 한번만 수행하여 여러번 초기화하는 것을 방지한다.)

- 사용법은 초기화하고 싶은 메서드 위에 @PostConstruct 어노테이션만 붙여주면 된다. 

 

@PreDestory

- 마지막 소멸단계에서 사용

- @PreDestory어노테이션은 스프링 컨테이너에서 객체(빈)를 제거하기 전에 해야할 메소드에 적용됨.

- 사용법은 제거할 메소드 위에 @PreDestory어노테이션을 붙여주면 된다.

 

@Value

- @Value 어노테이션은 의존하는 객체를 설정한 이후에 초기화 작업을 수할 메서드에 적용됨.