인프런 커뮤니티 질문&답변
핸드러 매핑,어댑터 정확히 멀까요?
작성
·
149
1
1) 핸들러 매핑으로 핸들러 조회
HandlerMapping을 순서대로 실행해서, 핸들러를 찾는다.이 경우 빈 이름으로 핸들러를 찾아야 하기 때문에 이름 그대로 빈 이름으로 핸들러를 찾아주는
BeanNameUrlHandlerMapping가 실행에 성공하고 핸들러인MyHttpRequestHandler를 반환한다.
2) 핸들러 어댑터 조회
HandlerAdapter의supports()를 순서대로 호출한다.HttpRequestHandlerAdapter가HttpRequestHandler인터페이스를 지원하므로 대상이 된다.
3) 핸들러 어댑터 실행
디스패처 서블릿이 조회한
HttpRequestHandlerAdapter를 실행하면서 핸들러 정보도 함께 넘겨준다.HttpRequestHandlerAdapter는 핸들러인MyHttpRequestHandler를 내부에서 실행하고, 그 결과를 반환한다.
정리 - MyHttpRequestHandler 핸들러 매핑, 어댑터
MyHttpRequestHandler를 실행하면서 사용된(적용된) 객체는 다음과 같다.HandlerMapping =
BeanNameUrlHandlerMappingHandlerAdapter =
HttpRequestHandlerAdapter
이설명들에서 핸들러매핑은 머고 ,어댑터는 멀해주는 역할일까요?ㅠ이해가 넘안되요 ㅠ 예시로 설명 될까요?ㅠ




