본문 바로가기
스프링 Spring/스프링 핵심 원리 - 기본편

[빈 생명주기 콜백] 빈 등록 초기화, 소멸 메서드

by 코딩개발 2022. 2. 23.
728x90
반응형

설정 정보에 @Bean(initMethod = "init", destroyMethod = "close") 처럼 초기화, 소멸 메서드를 지정할 수 있다.

 

설정 정보 사용특징

메서드 이름을 자유롭게 줄 수 있다.

스프링 빈이 스프링 코드에 의존하지 않는다.

코드가 아니라 설정 정보를 사용하기 때문에 코드를 고칠 수 없는 외부 라이브러리에도 초기화, 종료 메서드를 적용할 수 있다.

 

종료 메서드 추론

@Bean의 destroyMethod는 기본값이 (inferred) (추론) 로 등록되어 있어 close, shutdown 이름의 메서드를 자동으로 호출해준다. 즉, 직접 스프링 빈으로 등록하면 종료 메서드는 따로 적어주지 않아도 잘 동작한다.

사용하기 싫으면 destroyMethod="" 처럼 지정하면 된다.

 

 


<출처>

인프런 강의 "스프링 핵심 원리 - 기본편"을 정리한 것 입니다.

 

스프링 핵심 원리 - 기본편 - 인프런 | 강의

스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., - 강의 소개 | 인프런...

www.inflearn.com

 
728x90
반응형

댓글