


HttpServletRequestModel@RequestParamModelAttribute@RequestBodyHttpEntiry등과 같은 파라미터를 처리하는 역할을 ArgumentResolver가 담당한다.
예를 들어 설명하자면 마트주인이라고 생각하면 편하다. RequestMapping 핸들러 어댑터를 통해 우리가 파라미터 코드를 작성해서 마트주인에게 해당 상품(코드)가 있냐고 물어보고, 있으면 마트주인(ArgumentResolver)는 자기 마트에 있는 지 확인하고 상품을 주는 것(객체를 전달)이다.
우리가 Model & View 다시말하자면, 컨트롤러에서 return값(String Type)으로 view이름(Html)을 반환해도 잘 작동하는 이유가 바로 ReturnValueHandler가 올바르게 동작하기 때문이다.