spring-webmvc

org.springframework.web.servlet.mvc.method.annotation
Class ServletResponseMethodArgumentResolver

java.lang.Object
  extended by org.springframework.web.servlet.mvc.method.annotation.ServletResponseMethodArgumentResolver
All Implemented Interfaces:
org.springframework.web.method.support.HandlerMethodArgumentResolver

public class ServletResponseMethodArgumentResolver
extends java.lang.Object
implements org.springframework.web.method.support.HandlerMethodArgumentResolver

Resolves response-related method argument values of types:

Since:
3.1
Author:
Arjen Poutsma, Rossen Stoyanchev

Constructor Summary
ServletResponseMethodArgumentResolver()
           
 
Method Summary
 java.lang.Object resolveArgument(org.springframework.core.MethodParameter parameter, org.springframework.web.method.support.ModelAndViewContainer mavContainer, org.springframework.web.context.request.NativeWebRequest webRequest, org.springframework.web.bind.support.WebDataBinderFactory binderFactory)
          Set ModelAndViewContainer.setRequestHandled(boolean) to false to indicate that the method signature provides access to the response.
 boolean supportsParameter(org.springframework.core.MethodParameter parameter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServletResponseMethodArgumentResolver

public ServletResponseMethodArgumentResolver()
Method Detail

supportsParameter

public boolean supportsParameter(org.springframework.core.MethodParameter parameter)
Specified by:
supportsParameter in interface org.springframework.web.method.support.HandlerMethodArgumentResolver

resolveArgument

public java.lang.Object resolveArgument(org.springframework.core.MethodParameter parameter,
                                        org.springframework.web.method.support.ModelAndViewContainer mavContainer,
                                        org.springframework.web.context.request.NativeWebRequest webRequest,
                                        org.springframework.web.bind.support.WebDataBinderFactory binderFactory)
                                 throws java.io.IOException
Set ModelAndViewContainer.setRequestHandled(boolean) to false to indicate that the method signature provides access to the response. If subsequently the underlying method returns null, the request is considered directly handled.

Specified by:
resolveArgument in interface org.springframework.web.method.support.HandlerMethodArgumentResolver
Throws:
java.io.IOException

spring-webmvc