BACKEND/Spring

[Spring] 스프링 어노테이션 @PostConstruct, @PreDestroy 란

Hello? 2020. 2. 25. 14:59

@PostConstruct, @PreDestroy 어노테이션은 객체의 라이프 사이클 초기화 및 종료 과정을 제공합니다.

 

1. @PostConstruct

- @PostConstruct 어노테이션은 초기화 작업을 할 메소드에 적용되며, @PostConstruct 어노테이션이 적용된 초기화 메서드는 WAS가 띄워질 때 실행된다.

 

2. @PreDestroy

- @PreDestroy 어노테이션은 컨테이너에서 객체를 제거하기 전에 실행된다.

 

@PostConstruct
public void init(){
    System.out.println("초기화");
}

@PreDestroy
public void destory(){
    System.out.println("종료");       
}