| Package | Description | 
|---|---|
| org.springframework.web.method | Common infrastructure for handler method processing, as used by
 Spring MVC's  org.springframework.web.servlet.mvc.methodpackage. | 
| org.springframework.web.method.annotation | Support classes for annotation-based handler method processing. | 
| org.springframework.web.method.support | Generic support classes for handler method processing. | 
| org.springframework.web.reactive.result.method | Infrastructure for handler method processing. | 
| org.springframework.web.servlet.handler | Provides standard HandlerMapping implementations,
 including abstract base classes for custom implementations. | 
| org.springframework.web.servlet.mvc.method | Servlet-based infrastructure for handler method processing,
 building on the  org.springframework.web.methodpackage. | 
| org.springframework.web.servlet.mvc.method.annotation | MVC infrastructure for annotation-based handler method processing, building on the
  org.springframework.web.method.annotationpackage. | 
| Modifier and Type | Method and Description | 
|---|---|
| HandlerMethod | HandlerMethod. createWithResolvedBean()If the provided instance contains a bean name rather than an object instance,
 the bean name is resolved before a  HandlerMethodis created and returned. | 
| HandlerMethod | HandlerMethod. getResolvedFromHandlerMethod()Return the HandlerMethod from which this HandlerMethod instance was
 resolved via  createWithResolvedBean(). | 
| Constructor and Description | 
|---|
| HandlerMethod(HandlerMethod handlerMethod)Copy constructor for use in subclasses. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ModelFactory. initModel(NativeWebRequest request,
         ModelAndViewContainer container,
         HandlerMethod handlerMethod)Populate the model in the following order:
 
 Retrieve "known" session attributes listed as  @SessionAttributes. | 
| protected boolean | InitBinderDataBinderFactory. isBinderMethodApplicable(HandlerMethod initBinderMethod,
                        WebDataBinder dataBinder)Determine whether the given  @InitBindermethod should be used
 to initialize the givenWebDataBinderinstance. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | InvocableHandlerMethodExtension of  HandlerMethodthat invokes the underlying method with
 argument values resolved from the current HTTP request through a list ofHandlerMethodArgumentResolver. | 
| Constructor and Description | 
|---|
| InvocableHandlerMethod(HandlerMethod handlerMethod)Create an instance from a  HandlerMethod. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | SyncInvocableHandlerMethodExtension of  HandlerMethodthat invokes the underlying method viaInvocableHandlerMethodbut uses sync argument resolvers only and
 thus can return directly aHandlerResultwith no async wrappers. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected HandlerMethod | AbstractHandlerMethodMapping. createHandlerMethod(Object handler,
                   Method method)Create the HandlerMethod instance. | 
| protected HandlerMethod | RequestMappingInfoHandlerMapping. handleNoMatch(Set<RequestMappingInfo> infos,
             ServerWebExchange exchange)Iterate all RequestMappingInfos once again, look if any match by URL at
 least and raise exceptions accordingly. | 
| protected HandlerMethod | AbstractHandlerMethodMapping. handleNoMatch(Set<T> mappings,
             ServerWebExchange exchange)Invoked when no matching mapping is not found. | 
| protected HandlerMethod | AbstractHandlerMethodMapping. lookupHandlerMethod(ServerWebExchange exchange)Look up the best-matching handler method for the current request. | 
| Modifier and Type | Method and Description | 
|---|---|
| reactor.core.publisher.Mono<HandlerMethod> | AbstractHandlerMethodMapping. getHandlerInternal(ServerWebExchange exchange)Look up a handler method for the given request. | 
| reactor.core.publisher.Mono<HandlerMethod> | RequestMappingInfoHandlerMapping. getHandlerInternal(ServerWebExchange exchange) | 
| Map<T,HandlerMethod> | AbstractHandlerMethodMapping. getHandlerMethods()Return a (read-only) map with all mappings and HandlerMethod's. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | RequestMappingInfoHandlerMapping. handleMatch(RequestMappingInfo info,
           HandlerMethod handlerMethod,
           ServerWebExchange exchange)Expose URI template variables, matrix variables, and producible media types in the request. | 
| protected void | AbstractHandlerMethodMapping. handleMatch(T mapping,
           HandlerMethod handlerMethod,
           ServerWebExchange exchange)Invoked when a matching mapping is found. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | AbstractHandlerMethodMapping. handlerMethodsInitialized(Map<T,HandlerMethod> handlerMethods)Invoked after all handler methods have been detected. | 
| Constructor and Description | 
|---|
| InvocableHandlerMethod(HandlerMethod handlerMethod)Create an instance from a  HandlerMethod. | 
| SyncInvocableHandlerMethod(HandlerMethod handlerMethod) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected HandlerMethod | AbstractHandlerMethodMapping. createHandlerMethod(Object handler,
                   Method method)Create the HandlerMethod instance. | 
| protected HandlerMethod | AbstractHandlerMethodMapping. getHandlerInternal(HttpServletRequest request)Look up a handler method for the given request. | 
| protected HandlerMethod | AbstractHandlerMethodMapping. handleNoMatch(Set<T> mappings,
             String lookupPath,
             HttpServletRequest request)Invoked when no matching mapping is not found. | 
| protected HandlerMethod | AbstractHandlerMethodMapping. lookupHandlerMethod(String lookupPath,
                   HttpServletRequest request)Look up the best-matching handler method for the current request. | 
| Modifier and Type | Method and Description | 
|---|---|
| Map<T,HandlerMethod> | AbstractHandlerMethodMapping. getHandlerMethods()Return a (read-only) map with all mappings and HandlerMethod's. | 
| List<HandlerMethod> | AbstractHandlerMethodMapping. getHandlerMethodsForMappingName(String mappingName)Return the handler methods for the given mapping name. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected abstract ModelAndView | AbstractHandlerMethodExceptionResolver. doResolveHandlerMethodException(HttpServletRequest request,
                               HttpServletResponse response,
                               HandlerMethod handlerMethod,
                               Exception ex)Actually resolve the given exception that got thrown during on handler execution,
 returning a ModelAndView that represents a specific error page if appropriate. | 
| String | HandlerMethodMappingNamingStrategy. getName(HandlerMethod handlerMethod,
       T mapping)Determine the name for the given HandlerMethod and mapping. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | AbstractHandlerMethodMapping. handlerMethodsInitialized(Map<T,HandlerMethod> handlerMethods)Invoked after all handler methods have been detected. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected HandlerMethod | RequestMappingInfoHandlerMapping. getHandlerInternal(HttpServletRequest request) | 
| protected HandlerMethod | RequestMappingInfoHandlerMapping. handleNoMatch(Set<RequestMappingInfo> infos,
             String lookupPath,
             HttpServletRequest request)Iterate all RequestMappingInfo's once again, look if any match by URL at
 least and raise exceptions according to what doesn't match. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected abstract long | AbstractHandlerMethodAdapter. getLastModifiedInternal(HttpServletRequest request,
                       HandlerMethod handlerMethod)Deprecated. 
 as of 5.3.9 along with
  LastModified. | 
| String | RequestMappingInfoHandlerMethodMappingNamingStrategy. getName(HandlerMethod handlerMethod,
       RequestMappingInfo mapping) | 
| protected abstract ModelAndView | AbstractHandlerMethodAdapter. handleInternal(HttpServletRequest request,
              HttpServletResponse response,
              HandlerMethod handlerMethod)Use the given handler method to handle the request. | 
| protected abstract boolean | AbstractHandlerMethodAdapter. supportsInternal(HandlerMethod handlerMethod)Given a handler method, return whether or not this adapter can support it. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ServletInvocableHandlerMethodExtends  InvocableHandlerMethodwith the ability to handle return
 values through a registeredHandlerMethodReturnValueHandlerand
 also supports setting the response status based on a method-level@ResponseStatusannotation. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected ServletInvocableHandlerMethod | RequestMappingHandlerAdapter. createInvocableHandlerMethod(HandlerMethod handlerMethod)Create a  ServletInvocableHandlerMethodfrom the givenHandlerMethoddefinition. | 
| protected ModelAndView | ExceptionHandlerExceptionResolver. doResolveHandlerMethodException(HttpServletRequest request,
                               HttpServletResponse response,
                               HandlerMethod handlerMethod,
                               Exception exception)Find an  @ExceptionHandlermethod and invoke it to handle the raised exception. | 
| protected ServletInvocableHandlerMethod | ExceptionHandlerExceptionResolver. getExceptionHandlerMethod(HandlerMethod handlerMethod,
                         Exception exception)Find an  @ExceptionHandlermethod for the given exception. | 
| protected long | RequestMappingHandlerAdapter. getLastModifiedInternal(HttpServletRequest request,
                       HandlerMethod handlerMethod)This implementation always returns -1. | 
| protected ModelAndView | RequestMappingHandlerAdapter. handleInternal(HttpServletRequest request,
              HttpServletResponse response,
              HandlerMethod handlerMethod) | 
| protected ModelAndView | RequestMappingHandlerAdapter. invokeHandlerMethod(HttpServletRequest request,
                   HttpServletResponse response,
                   HandlerMethod handlerMethod)Invoke the  RequestMappinghandler method preparing aModelAndViewif view resolution is required. | 
| protected boolean | RequestMappingHandlerAdapter. supportsInternal(HandlerMethod handlerMethod)Always return  truesince any method argument and return value
 type will be processed in some way. | 
| Constructor and Description | 
|---|
| ServletInvocableHandlerMethod(HandlerMethod handlerMethod)Create an instance from a  HandlerMethod. |