org.springframework.web.bind.annotation.support
Class HandlerMethodInvoker
java.lang.Object
   org.springframework.web.bind.annotation.support.HandlerMethodInvoker
org.springframework.web.bind.annotation.support.HandlerMethodInvoker
- public class HandlerMethodInvoker 
- extends Object
Support class for invoking an annotated handler method.
 Operates on the introspection results of a HandlerMethodResolver
 for a specific handler type.
 
Used by AnnotationMethodHandlerAdapter
 and AnnotationMethodHandlerAdapter.
- Since:
- 2.5.2
- Author:
- Juergen Hoeller
- See Also:
- invokeHandlerMethod(java.lang.reflect.Method, java.lang.Object, org.springframework.web.context.request.NativeWebRequest, org.springframework.ui.ExtendedModelMap)
 
| Method Summary | 
| protected  WebDataBinder | createBinder(NativeWebRequest webRequest,
             Object target,
             String objectName)
 | 
| protected  void | doBind(NativeWebRequest webRequest,
       WebDataBinder binder,
       boolean failOnErrors)
 | 
|  Object | invokeHandlerMethod(Method handlerMethod,
                    Object handler,
                    NativeWebRequest webRequest,
                    ExtendedModelMap implicitModel)
 | 
| protected  boolean | isBindingCandidate(Object value)Determine whether the given value qualifies as a "binding candidate",
 i.e. might potentially be subject to bean-style data binding later on.
 | 
| protected  void | raiseMissingParameterException(String paramName,
                               Class paramType)
 | 
| protected  void | raiseSessionRequiredException(String message)
 | 
| protected  Object | resolveCommonArgument(MethodParameter methodParameter,
                      NativeWebRequest webRequest)
 | 
| protected  Object | resolveStandardArgument(Class parameterType,
                        NativeWebRequest webRequest)
 | 
|  void | updateModelAttributes(Object handler,
                      Map mavModel,
                      ExtendedModelMap implicitModel,
                      NativeWebRequest webRequest)
 | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
HandlerMethodInvoker
public HandlerMethodInvoker(HandlerMethodResolver methodResolver)
HandlerMethodInvoker
public HandlerMethodInvoker(HandlerMethodResolver methodResolver,
                            WebBindingInitializer bindingInitializer)
HandlerMethodInvoker
public HandlerMethodInvoker(HandlerMethodResolver methodResolver,
                            WebBindingInitializer bindingInitializer,
                            SessionAttributeStore sessionAttributeStore,
                            ParameterNameDiscoverer parameterNameDiscoverer,
                            WebArgumentResolver... customArgumentResolvers)
invokeHandlerMethod
public final Object invokeHandlerMethod(Method handlerMethod,
                                        Object handler,
                                        NativeWebRequest webRequest,
                                        ExtendedModelMap implicitModel)
                                 throws Exception
- 
- Throws:
- Exception
 
updateModelAttributes
public final void updateModelAttributes(Object handler,
                                        Map mavModel,
                                        ExtendedModelMap implicitModel,
                                        NativeWebRequest webRequest)
                                 throws Exception
- 
- Throws:
- Exception
 
isBindingCandidate
protected boolean isBindingCandidate(Object value)
- Determine whether the given value qualifies as a "binding candidate",
 i.e. might potentially be subject to bean-style data binding later on.
 
- 
 
raiseMissingParameterException
protected void raiseMissingParameterException(String paramName,
                                              Class paramType)
                                       throws Exception
- 
- Throws:
- Exception
 
raiseSessionRequiredException
protected void raiseSessionRequiredException(String message)
                                      throws Exception
- 
- Throws:
- Exception
 
createBinder
protected WebDataBinder createBinder(NativeWebRequest webRequest,
                                     Object target,
                                     String objectName)
                              throws Exception
- 
- Throws:
- Exception
 
doBind
protected void doBind(NativeWebRequest webRequest,
                      WebDataBinder binder,
                      boolean failOnErrors)
               throws Exception
- 
- Throws:
- Exception
 
resolveCommonArgument
protected Object resolveCommonArgument(MethodParameter methodParameter,
                                       NativeWebRequest webRequest)
                                throws Exception
- 
- Throws:
- Exception
 
resolveStandardArgument
protected Object resolveStandardArgument(Class parameterType,
                                         NativeWebRequest webRequest)
                                  throws Exception
- 
- Throws:
- Exception
 
Copyright © 2002-2008 The Spring Framework.