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 어노테이션은 의존하는 객체를 설정한 이후에 초기화 작업을 수할 메서드에 적용됨.