Top Description Classes
module spring.web

Package org.springframework.web.method.annotation

Annotations
@NonNullApi
@NonNullFields
Imports
org.springframework.lang.NonNullApi, .NonNullFields

Support classes for annotation-based handler method processing.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractCookieValueMethodArgumentResolver

A base abstract class to resolve method arguments annotated with @CookieValue.

public abstract class
AbstractNamedValueMethodArgumentResolver

Abstract base class for resolving method arguments from a named value.

public abstract class
public class
ErrorsMethodArgumentResolver

Resolves Errors method arguments.

public class
ExceptionHandlerMethodResolver

Discovers @ExceptionHandler methods in a given class, including all of its superclasses, and helps to resolve a given Exception to the exception types supported by a given Method.

public class
ExpressionValueMethodArgumentResolver

Resolves method arguments annotated with @Value.

public class
public class
HandlerMethodValidator

MethodValidator that uses Bean Validation to validate @RequestMapping method arguments.

public class
InitBinderDataBinderFactory

Adds initialization to a WebDataBinder via @InitBinder methods.

public class
MapMethodProcessor

Resolves Map method arguments and handles Map return values.

public class
MethodArgumentConversionNotSupportedException

A ConversionNotSupportedException raised while resolving a method argument.

public class
MethodArgumentTypeMismatchException

A TypeMismatchException raised while resolving a controller method argument.

public class
ModelAttributeMethodProcessor

Resolve @ModelAttribute annotated method arguments and handle return values from @ModelAttribute annotated methods.

public class
ModelFactory

Assist with initialization of the Model before controller method invocation and with updates to it after the invocation.

public class
ModelMethodProcessor

Resolves Model arguments and handles Model return values.

public class
RequestHeaderMapMethodArgumentResolver

Resolves Map method arguments annotated with @RequestHeader.

public class
RequestHeaderMethodArgumentResolver

Resolves method arguments annotated with @RequestHeader except for Map arguments.

public class
RequestParamMapMethodArgumentResolver

Resolves Map method arguments annotated with an @RequestParam where the annotation does not specify a request parameter name.

public class
RequestParamMethodArgumentResolver

Resolves method arguments annotated with @RequestParam, arguments of type MultipartFile in conjunction with Spring's MultipartResolver abstraction, and arguments of type jakarta.servlet.http.Part in conjunction with Servlet multipart requests.

public class
SessionAttributesHandler

Manages controller-specific session attributes declared via @SessionAttributes.

public class
SessionStatusMethodArgumentResolver

Resolves a SessionStatus argument by obtaining it from the ModelAndViewContainer.