반응형
SMALL
배웠다. 생명주기. 객체가 생성되고 소멸되는 시점에 호출되는 콜백 함수라고 한다.
🐶 생성 생명주기 콜백
1. @PostConstruct
@PostConstruct
public void method1 () { // 객체가 생성되는 시점에 호출
}
@PostConstruct 어노테이션을 추가한 메소드는 관련 객체가 생성될 때 호출 및 실행된다. 외부 라이브러리와 연동되지 않는다.
2. afterPropertiesSet()
public class className implements InitializingBean {
@Override
public void afterPropertiesSet() {
// 실행 함수 로직
}
}
InitializingBean 을 구현하여, afterPropertiesSet() 메소드를 오버라이딩 한다. 관련 객체가 생성될 때 호출 및 실행된다. 설정 정보를 이용하기 때문에 외부 라이브러리에서도 적용할 수 있다.
🐾 소멸 생성주기 콜백
1. @PreDestroy
@PreDestroy
public void method1 () { // 객체가 소멸되는 시점에 호출
}
@PreDestroy 어노테이션을 추가한 메소드는 관련 객체가 소멸될 때 호출 및 실행된다. 외부 라이브러리와 연동되지 않는다.
2. destroy()
public class className implements DisposableBean {
@Override
public void destroy() {
// 실행 함수 로직
}
}
DisposableBean을 구현하여, destroy() 메소드를 오버라이딩 한다. 관련 객체가 소멸될 때 호출 및 실행된다. 설정 정보를 이용하기 때문에 외부 라이브러리에서도 적용할 수 있다.
References
프로그래머스 데브코스 백엔드 3기 LMS
반응형
LIST
'Server > Spring' 카테고리의 다른 글
[우당탕탕 개발일지] HTML : href, delete method (0) | 2022.11.26 |
---|---|
[우당탕탕 개발일지] 스프링 테스트용 스키마 및 테이블 추가 (0) | 2022.11.23 |
[우당탕탕 개발일지] 절대 URI인 [http://java.sun.com/jsp/jstl/core]을(를), web.xml 또는 이 애플리케이션과 함께 배치된 JAR 파일 내에서 찾을 수 없습니다. (0) | 2022.11.15 |
[우당탕탕 개발 일지] MySQL, JDBC 연결 (0) | 2022.11.09 |
[TIL] 직렬화(Serialization) - ObjectOutputStream, ObjectInputStream, 객체를 파일에 저장하다. (0) | 2022.11.06 |