강의

멘토링

커뮤니티

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

조용한 바닷가재님의 프로필 이미지
조용한 바닷가재

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

스프링 인터셉터 - 소개

HandlerInterceptor interface는 왜 전부 default method일까요?

작성

·

274

0

안녕하세요

HandlerInterceptor를 보다가 의문이 들었는데

왜 전부 method를 default로 구현했을까요?

 

prehandle은 return true가 있으니 이해하겠는데, 나머지는 전부 void return이여서 default가 아니여도 될거 같아서요

 

혹시 이유가 잇을까요? 궁금궁금하네요

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 푸덕푸더덕님

default method가 아니면 해당 인터페이스를 구현할 때 default가 아닌 메서드를 항상 구현해야 합니다.

감사합니다.

아.. prehandle() postHandle() afterCompletion()을 제공하지만,

3개다 필요하지 않은 경우도 있을 수도 있으니 default를 쓴거군요!?

조용한 바닷가재님의 프로필 이미지
조용한 바닷가재

작성한 질문수

질문하기