HandlerMethod
-based MVC infrastructure@Deprecated
public class HandlerMethodInvoker
extends java.lang.Object
HandlerMethodResolver
for a specific handler type.
Used by AnnotationMethodHandlerAdapter
and AnnotationMethodHandlerAdapter
.
invokeHandlerMethod(java.lang.reflect.Method, java.lang.Object, org.springframework.web.context.request.NativeWebRequest, org.springframework.ui.ExtendedModelMap)
Constructor and Description |
---|
HandlerMethodInvoker(HandlerMethodResolver methodResolver)
Deprecated.
|
HandlerMethodInvoker(HandlerMethodResolver methodResolver,
WebBindingInitializer bindingInitializer)
Deprecated.
|
HandlerMethodInvoker(HandlerMethodResolver methodResolver,
WebBindingInitializer bindingInitializer,
SessionAttributeStore sessionAttributeStore,
ParameterNameDiscoverer parameterNameDiscoverer,
WebArgumentResolver[] customArgumentResolvers,
HttpMessageConverter<?>[] messageConverters)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addReturnValueAsModelAttribute(java.lang.reflect.Method handlerMethod,
java.lang.Class<?> handlerType,
java.lang.Object returnValue,
ExtendedModelMap implicitModel)
Deprecated.
|
protected WebDataBinder |
createBinder(NativeWebRequest webRequest,
java.lang.Object target,
java.lang.String objectName)
Deprecated.
|
protected HttpInputMessage |
createHttpInputMessage(NativeWebRequest webRequest)
Deprecated.
Return a
HttpInputMessage for the given NativeWebRequest . |
protected HttpOutputMessage |
createHttpOutputMessage(NativeWebRequest webRequest)
Deprecated.
Return a
HttpOutputMessage for the given NativeWebRequest . |
protected void |
doBind(WebDataBinder binder,
NativeWebRequest webRequest)
Deprecated.
|
protected void |
initBinder(java.lang.Object handler,
java.lang.String attrName,
WebDataBinder binder,
NativeWebRequest webRequest)
Deprecated.
|
java.lang.Object |
invokeHandlerMethod(java.lang.reflect.Method handlerMethod,
java.lang.Object handler,
NativeWebRequest webRequest,
ExtendedModelMap implicitModel)
Deprecated.
|
protected boolean |
isBindingCandidate(java.lang.Object value)
Deprecated.
Determine whether the given value qualifies as a "binding candidate", i.e.
|
protected java.lang.String |
parseDefaultValueAttribute(java.lang.String value)
Deprecated.
|
protected void |
raiseMissingCookieException(java.lang.String cookieName,
java.lang.Class<?> paramType)
Deprecated.
|
protected void |
raiseMissingHeaderException(java.lang.String headerName,
java.lang.Class<?> paramType)
Deprecated.
|
protected void |
raiseMissingParameterException(java.lang.String paramName,
java.lang.Class<?> paramType)
Deprecated.
|
protected void |
raiseSessionRequiredException(java.lang.String message)
Deprecated.
|
protected java.lang.Object |
resolveCommonArgument(MethodParameter methodParameter,
NativeWebRequest webRequest)
Deprecated.
|
protected java.lang.Object |
resolveCookieValue(java.lang.String cookieName,
java.lang.Class<?> paramType,
NativeWebRequest webRequest)
Deprecated.
Resolves the given
@CookieValue annotation. |
protected java.lang.Object |
resolveDefaultValue(java.lang.String value)
Deprecated.
|
protected java.lang.String |
resolvePathVariable(java.lang.String pathVarName,
java.lang.Class<?> paramType,
NativeWebRequest webRequest)
Deprecated.
Resolves the given
@PathVariable annotation. |
protected java.lang.Object |
resolveRequestBody(MethodParameter methodParam,
NativeWebRequest webRequest,
java.lang.Object handler)
Deprecated.
Resolves the given
@RequestBody annotation. |
protected java.lang.Object |
resolveStandardArgument(java.lang.Class<?> parameterType,
NativeWebRequest webRequest)
Deprecated.
|
void |
updateModelAttributes(java.lang.Object handler,
java.util.Map<java.lang.String,java.lang.Object> mavModel,
ExtendedModelMap implicitModel,
NativeWebRequest webRequest)
Deprecated.
|
public HandlerMethodInvoker(HandlerMethodResolver methodResolver)
public HandlerMethodInvoker(HandlerMethodResolver methodResolver, WebBindingInitializer bindingInitializer)
public HandlerMethodInvoker(HandlerMethodResolver methodResolver, WebBindingInitializer bindingInitializer, SessionAttributeStore sessionAttributeStore, ParameterNameDiscoverer parameterNameDiscoverer, WebArgumentResolver[] customArgumentResolvers, HttpMessageConverter<?>[] messageConverters)
public final java.lang.Object invokeHandlerMethod(java.lang.reflect.Method handlerMethod, java.lang.Object handler, NativeWebRequest webRequest, ExtendedModelMap implicitModel) throws java.lang.Exception
java.lang.Exception
public final void updateModelAttributes(java.lang.Object handler, java.util.Map<java.lang.String,java.lang.Object> mavModel, ExtendedModelMap implicitModel, NativeWebRequest webRequest) throws java.lang.Exception
java.lang.Exception
protected void initBinder(java.lang.Object handler, java.lang.String attrName, WebDataBinder binder, NativeWebRequest webRequest) throws java.lang.Exception
java.lang.Exception
protected java.lang.Object resolveRequestBody(MethodParameter methodParam, NativeWebRequest webRequest, java.lang.Object handler) throws java.lang.Exception
@RequestBody
annotation.java.lang.Exception
protected java.lang.Object resolveCookieValue(java.lang.String cookieName, java.lang.Class<?> paramType, NativeWebRequest webRequest) throws java.lang.Exception
@CookieValue
annotation.
Throws an UnsupportedOperationException by default.
java.lang.Exception
protected java.lang.String resolvePathVariable(java.lang.String pathVarName, java.lang.Class<?> paramType, NativeWebRequest webRequest) throws java.lang.Exception
@PathVariable
annotation.
Throws an UnsupportedOperationException by default.
java.lang.Exception
protected boolean isBindingCandidate(java.lang.Object value)
protected void raiseMissingParameterException(java.lang.String paramName, java.lang.Class<?> paramType) throws java.lang.Exception
java.lang.Exception
protected void raiseMissingHeaderException(java.lang.String headerName, java.lang.Class<?> paramType) throws java.lang.Exception
java.lang.Exception
protected void raiseMissingCookieException(java.lang.String cookieName, java.lang.Class<?> paramType) throws java.lang.Exception
java.lang.Exception
protected void raiseSessionRequiredException(java.lang.String message) throws java.lang.Exception
java.lang.Exception
protected WebDataBinder createBinder(NativeWebRequest webRequest, java.lang.Object target, java.lang.String objectName) throws java.lang.Exception
java.lang.Exception
protected void doBind(WebDataBinder binder, NativeWebRequest webRequest) throws java.lang.Exception
java.lang.Exception
protected HttpInputMessage createHttpInputMessage(NativeWebRequest webRequest) throws java.lang.Exception
HttpInputMessage
for the given NativeWebRequest
.
Throws an UnsupportedOperation1Exception by default.
java.lang.Exception
protected HttpOutputMessage createHttpOutputMessage(NativeWebRequest webRequest) throws java.lang.Exception
HttpOutputMessage
for the given NativeWebRequest
.
Throws an UnsupportedOperationException by default.
java.lang.Exception
protected java.lang.String parseDefaultValueAttribute(java.lang.String value)
protected java.lang.Object resolveDefaultValue(java.lang.String value)
protected java.lang.Object resolveCommonArgument(MethodParameter methodParameter, NativeWebRequest webRequest) throws java.lang.Exception
java.lang.Exception
protected java.lang.Object resolveStandardArgument(java.lang.Class<?> parameterType, NativeWebRequest webRequest) throws java.lang.Exception
java.lang.Exception
protected final void addReturnValueAsModelAttribute(java.lang.reflect.Method handlerMethod, java.lang.Class<?> handlerType, java.lang.Object returnValue, ExtendedModelMap implicitModel)