사용자 도구

사이트 도구


springframework:mvc:handlermethodargumentresolver

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
springframework:mvc:handlermethodargumentresolver [2012/03/08 13:36]
kwon37xi
springframework:mvc:handlermethodargumentresolver [2016/06/16 11:25]
kwon37xi [적용]
줄 16: 줄 16:
 </mvc:annotation-driven> </mvc:annotation-driven>
 </code> </code>
 +혹은 java-config에서
 +<code java>
 +@Override
 +protected void addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers) {
 +    super.addArgumentResolvers(argumentResolvers);
 +    argumentResolvers.add(myArgumentResolver());
 +    // ....
 +}
 +</code>
 +===== MethodParameter =====
 +  * [[http://static.springsource.org/spring/docs/3.1.x/javadoc-api/org/springframework/core/MethodParameter.html|MethodParameter]]
 +  * 지정된 파라미터에 대한 각종 정보와 어노테이션 등을 읽어올 수 있다.
 +===== ModelAndViewContainer =====
 +  * [[http://static.springsource.org/spring/docs/3.1.x/javadoc-api/org/springframework/web/method/support/ModelAndViewContainer.html|ModelAndViewContainer]]
 +
 +===== NativeWebRequest =====
 +  * [[http://static.springsource.org/spring/docs/3.1.x/javadoc-api/org/springframework/web/context/request/NativeWebRequest.html|NativeWebRequest]] : HttpServletRequest를 확보할 수 있다.
 +  * PathVariable 읽기
 +<code java>
 +HttpServletRequest httpServletRequest = webRequest.getNativeRequest(HttpServletRequest.class);
 +Map<String,String> pathVariables = (Map<String, String>) httpServletRequest.getAttribute(HandlerMapping.URI_TEMPLATE_VARIABLES_ATTRIBUTE);
 +// pathVariables 맵에 정보가 저장 됨.
 +</code>
 +
 +===== WebDataBinderFactory =====
 +  * [[http://static.springsource.org/spring/docs/3.1.x/javadoc-api/org/springframework/web/bind/support/WebDataBinderFactory.html|WebDataBinderFactory]]
  
springframework/mvc/handlermethodargumentresolver.txt · 마지막으로 수정됨: 2016/06/16 11:25 저자 kwon37xi