Uses of Class
org.springframework.web.method.HandlerMethod
Package
Description
Common infrastructure for handler method processing, as used by
Spring MVC's
org.springframework.web.servlet.mvc.method
package.Support classes for annotation-based handler method processing.
Generic support classes for handler method processing.
Spring WebFlux configuration infrastructure.
Infrastructure for handler method processing.
Infrastructure for annotation-based handler method processing.
Provides standard HandlerMapping implementations,
including abstract base classes for custom implementations.
Servlet-based infrastructure for handler method processing,
building on the
org.springframework.web.method
package.MVC infrastructure for annotation-based handler method processing, building on the
org.springframework.web.method.annotation
package.-
Uses of HandlerMethod in org.springframework.web.method
Modifier and TypeMethodDescriptionHandlerMethod.createWithResolvedBean()
If the provided instance contains a bean name rather than an object instance, the bean name is resolved before aHandlerMethod
is created and returned.HandlerMethod.getResolvedFromHandlerMethod()
Return the HandlerMethod from which this HandlerMethod instance was resolved viacreateWithResolvedBean()
.ModifierConstructorDescriptionprotected
HandlerMethod
(HandlerMethod handlerMethod) Copy constructor for use in subclasses. -
Uses of HandlerMethod in org.springframework.web.method.annotation
Modifier and TypeMethodDescriptionvoid
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@InitBinder
method should be used to initialize the givenWebDataBinder
instance. -
Uses of HandlerMethod in org.springframework.web.method.support
Modifier and TypeClassDescriptionclass
Extension ofHandlerMethod
that invokes the underlying method with argument values resolved from the current HTTP request through a list ofHandlerMethodArgumentResolver
.ModifierConstructorDescriptionInvocableHandlerMethod
(HandlerMethod handlerMethod) Create an instance from aHandlerMethod
. -
Uses of HandlerMethod in org.springframework.web.reactive.config
Modifier and TypeMethodDescriptionprotected Predicate<HandlerMethod>
BlockingExecutionConfigurer.getBlockingControllerMethodPredicate()
Modifier and TypeMethodDescriptionBlockingExecutionConfigurer.setControllerMethodPredicate
(Predicate<HandlerMethod> predicate) Configure a predicate to decide if a controller method is blocking and should be called on a separate thread if an executor is configured. -
Uses of HandlerMethod in org.springframework.web.reactive.result.method
Modifier and TypeClassDescriptionclass
Extension ofHandlerMethod
that invokes the underlying method with argument values resolved from the current HTTP request through a list ofHandlerMethodArgumentResolver
.class
Extension ofHandlerMethod
that invokes the underlying method viaInvocableHandlerMethod
but uses sync argument resolvers only and thus can return directly aHandlerResult
with no async wrappers.Modifier and TypeMethodDescriptionprotected HandlerMethod
AbstractHandlerMethodMapping.createHandlerMethod
(Object handler, Method method) Create the HandlerMethod instance.protected HandlerMethod
AbstractHandlerMethodMapping.handleNoMatch
(Set<T> mappings, ServerWebExchange exchange) Invoked when no matching mapping is not found.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.lookupHandlerMethod
(ServerWebExchange exchange) Look up the best-matching handler method for the current request.Modifier and TypeMethodDescriptionreactor.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) AbstractHandlerMethodMapping.getHandlerMethods()
Return a (read-only) map with all mappings and HandlerMethod's.Modifier and TypeMethodDescriptionprotected void
AbstractHandlerMethodMapping.handleMatch
(T mapping, HandlerMethod handlerMethod, ServerWebExchange exchange) Invoked when a matching mapping is found.protected void
RequestMappingInfoHandlerMapping.handleMatch
(RequestMappingInfo info, HandlerMethod handlerMethod, ServerWebExchange exchange) Expose URI template variables, matrix variables, and producible media types in the request.Modifier and TypeMethodDescriptionprotected void
AbstractHandlerMethodMapping.handlerMethodsInitialized
(Map<T, HandlerMethod> handlerMethods) Invoked after all handler methods have been detected.ModifierConstructorDescriptionInvocableHandlerMethod
(HandlerMethod handlerMethod) Create an instance from aHandlerMethod
.SyncInvocableHandlerMethod
(HandlerMethod handlerMethod) -
Uses of HandlerMethod in org.springframework.web.reactive.result.method.annotation
Modifier and TypeMethodDescriptionvoid
RequestMappingHandlerAdapter.setBlockingMethodPredicate
(Predicate<HandlerMethod> predicate) Provide a predicate to decide which controller methods to invoke through the configuredblockingExecutor
. -
Uses of HandlerMethod in org.springframework.web.servlet.handler
Modifier and TypeMethodDescriptionprotected 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 TypeMethodDescriptionAbstractHandlerMethodMapping.getHandlerMethods()
Return a (read-only) map with all mappings and HandlerMethod's.AbstractHandlerMethodMapping.getHandlerMethodsForMappingName
(String mappingName) Return the handler methods for the given mapping name.Modifier and TypeMethodDescriptionprotected 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.HandlerMethodMappingNamingStrategy.getName
(HandlerMethod handlerMethod, T mapping) Determine the name for the given HandlerMethod and mapping.Modifier and TypeMethodDescriptionprotected void
AbstractHandlerMethodMapping.handlerMethodsInitialized
(Map<T, HandlerMethod> handlerMethods) Invoked after all handler methods have been detected. -
Uses of HandlerMethod in org.springframework.web.servlet.mvc.method
Modifier and TypeMethodDescriptionprotected 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 TypeMethodDescriptionprotected abstract long
AbstractHandlerMethodAdapter.getLastModifiedInternal
(HttpServletRequest request, HandlerMethod handlerMethod) Deprecated.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 this adapter can support it. -
Uses of HandlerMethod in org.springframework.web.servlet.mvc.method.annotation
Modifier and TypeClassDescriptionclass
ExtendsInvocableHandlerMethod
with the ability to handle return values through a registeredHandlerMethodReturnValueHandler
and also supports setting the response status based on a method-level@ResponseStatus
annotation.Modifier and TypeMethodDescriptionprotected ServletInvocableHandlerMethod
RequestMappingHandlerAdapter.createInvocableHandlerMethod
(HandlerMethod handlerMethod) Create aServletInvocableHandlerMethod
from the givenHandlerMethod
definition.protected ModelAndView
ExceptionHandlerExceptionResolver.doResolveHandlerMethodException
(HttpServletRequest request, HttpServletResponse response, HandlerMethod handlerMethod, Exception exception) Find an@ExceptionHandler
method and invoke it to handle the raised exception.protected ServletInvocableHandlerMethod
ExceptionHandlerExceptionResolver.getExceptionHandlerMethod
(HandlerMethod handlerMethod, Exception exception) Find an@ExceptionHandler
method 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 theRequestMapping
handler method preparing aModelAndView
if view resolution is required.protected boolean
RequestMappingHandlerAdapter.supportsInternal
(HandlerMethod handlerMethod) Always returntrue
since any method argument and return value type will be processed in some way.ModifierConstructorDescriptionServletInvocableHandlerMethod
(HandlerMethod handlerMethod) Create an instance from aHandlerMethod
.
LastModified
.