인프런 커뮤니티 질문&답변

dohj511님의 프로필 이미지
dohj511

작성한 질문수

스프링 핵심 원리 - 기본편

빈 등록 초기화, 소멸 메서드

빈 등록 초기화, 소멸 메서드

작성

·

224

0

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
여기에 질문 내용을 남겨주세요.

 

종료 메서드 추론에 대해서 강의해주실 때,

@Bean 의 destoryMethod의 기본값이 inferred 추론으로 등록되어 있는데, 이 추론 기능이 close, shutdown이라는 이름의 메서드를 자동 호출해준다.

"직접 스프링 빈으로 등록하면, 종료 메서드는 따로 적어주지 않아도 잘 동작한다" 라는 말이 이해가 되지 않아서 질문을 남깁니다.

 

혹시 쉽게 설명이 가능할까요?

 

답변 1

2

안녕하세요. dohj511님, 공식 서포터즈 David입니다.

조금 쉽게 풀어드리면 다음과 같습니다.

직접 스프링 빈으로 등록하면 => @Bean을 통해 빈으로 등록하게 되면

종료 메서드는 따로 적어주지 않아도 잘 동작한다 => 종료 메서드는 빈의 라이프 싸이클 중 소멸 단계에서 추론(메서드 명이 close, shutdown에 해당되는 것) 에 의해 실행된다.

감사합니다.

dohj511님의 프로필 이미지
dohj511

작성한 질문수

질문하기