강의

멘토링

커뮤니티

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

도도한 생쥐님의 프로필 이미지
도도한 생쥐

작성한 질문수

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

스프링 인터셉터 - 요청 로그

Spring에서 제공하는 Interface를 구현하면 기능을 한다는 부분...

작성

·

380

0

안녕하세요.

지금까지 강의에서 또는 spring 에서 제공하는 interface를 구현하면 기능한다를 그냥 당연하게 생각했는데요.

왜 interface를 구현하면 동작하는가 라고했을때 

예를들어 HandlerInterceptor interface를 구현한
객체는 bean으로 등록되고
Spring에서 동작하게 하는걸로 이해하는데요
등록한 Bean의 instance를 확인하여 해당 interface 형이면 HandlerInterceptor 형이면 해당 bean 객체를 주입하여 Interceptor로 등록하는걸까 정도로 막연하게 이해를 하고있는데요. 

관련하여 debug를 해봐도 실제 HandlerInterceptor를 구현한 bean을 어딘가에서 등록하여 동작하는걸 찾지를 못하여 질문드리오니 참고할만한 그 어떻것이든 답변주시면 큰 도움될듯합니다.

감사합니다.

답변 1

0

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

안녕하세요. 룔님

스프링 MVC를 포함해서 매우 복잡하게 해당 과정이 일어나는데요.

IDE에서 HandlerInterceptor를 역추적해보시면 찾으실 수 있을거에요.

자세한 과정을 아시는 분은 답변 부탁드려요.

감사합니다.

 

도도한 생쥐님의 프로필 이미지
도도한 생쥐

작성한 질문수

질문하기