springboot의 어노테이션 중 @PostContruct,@PreDestory,@Value 개념 정리를 해보았다.
@PostConstruct
- 객체 초기화때 사용
- @PostConstruct 어노테이션은 의존하는 객체를 설정한 이후에 초기화 작업을 수할 메서드에 적용됨.
- WAS가 띄어질때 한번만 실행된다. (bean lifecycle에서 오직 한번만 수행하여 여러번 초기화하는 것을 방지한다.)
- 사용법은 초기화하고 싶은 메서드 위에 @PostConstruct 어노테이션만 붙여주면 된다.
@PreDestory
- 마지막 소멸단계에서 사용
- @PreDestory어노테이션은 스프링 컨테이너에서 객체(빈)를 제거하기 전에 해야할 메소드에 적용됨.
- 사용법은 제거할 메소드 위에 @PreDestory어노테이션을 붙여주면 된다.
@Value
- @Value 어노테이션은 의존하는 객체를 설정한 이후에 초기화 작업을 수할 메서드에 적용됨.
'Programming > Springboot' 카테고리의 다른 글
[Springboot] Docker 연동 (0) | 2022.11.02 |
---|---|
[Springboot] @DateTimeFormat @JsonFormat (0) | 2022.10.31 |
[Springboot] springfox-swagger 3.0.0 example (0) | 2021.03.04 |