Package | Description |
---|---|
org.springframework.web.bind.support |
Support classes for web data binding.
|
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.
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultDataBinderFactory
Create a
WebRequestDataBinder instance and initialize it with a
WebBindingInitializer . |
Modifier and Type | Class and Description |
---|---|
class |
InitBinderDataBinderFactory
Adds initialization to a WebDataBinder via
@InitBinder methods. |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
ModelAttributeMethodProcessor.constructAttribute(java.lang.reflect.Constructor<?> ctor,
java.lang.String attributeName,
WebDataBinderFactory binderFactory,
NativeWebRequest webRequest)
Construct a new attribute instance with the given constructor.
|
protected java.lang.Object |
ModelAttributeMethodProcessor.createAttribute(java.lang.String attributeName,
org.springframework.core.MethodParameter parameter,
WebDataBinderFactory binderFactory,
NativeWebRequest webRequest)
Extension point to create the model attribute if not found in the model,
with subsequent parameter binding through bean properties (unless suppressed).
|
java.lang.Object |
ModelAttributeMethodProcessor.resolveArgument(org.springframework.core.MethodParameter parameter,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest,
WebDataBinderFactory binderFactory)
Resolve the argument from the model or if not found instantiate it with
its default if it is available.
|
java.lang.Object |
ModelMethodProcessor.resolveArgument(org.springframework.core.MethodParameter parameter,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest,
WebDataBinderFactory binderFactory) |
java.lang.Object |
SessionStatusMethodArgumentResolver.resolveArgument(org.springframework.core.MethodParameter parameter,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest,
WebDataBinderFactory binderFactory) |
java.lang.Object |
AbstractNamedValueMethodArgumentResolver.resolveArgument(org.springframework.core.MethodParameter parameter,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest,
WebDataBinderFactory binderFactory) |
java.lang.Object |
RequestHeaderMapMethodArgumentResolver.resolveArgument(org.springframework.core.MethodParameter parameter,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest,
WebDataBinderFactory binderFactory) |
java.lang.Object |
AbstractWebArgumentResolverAdapter.resolveArgument(org.springframework.core.MethodParameter parameter,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest,
WebDataBinderFactory binderFactory)
Delegate to the
WebArgumentResolver instance. |
java.lang.Object |
MapMethodProcessor.resolveArgument(org.springframework.core.MethodParameter parameter,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest,
WebDataBinderFactory binderFactory) |
java.lang.Object |
ErrorsMethodArgumentResolver.resolveArgument(org.springframework.core.MethodParameter parameter,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest,
WebDataBinderFactory binderFactory) |
java.lang.Object |
RequestParamMapMethodArgumentResolver.resolveArgument(org.springframework.core.MethodParameter parameter,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest,
WebDataBinderFactory binderFactory) |
Constructor and Description |
---|
ModelFactory(java.util.List<InvocableHandlerMethod> handlerMethods,
WebDataBinderFactory binderFactory,
SessionAttributesHandler attributeHandler)
Create a new instance with the given
@ModelAttribute methods. |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
HandlerMethodArgumentResolver.resolveArgument(org.springframework.core.MethodParameter parameter,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest,
WebDataBinderFactory binderFactory)
Resolves a method parameter into an argument value from a given request.
|
java.lang.Object |
HandlerMethodArgumentResolverComposite.resolveArgument(org.springframework.core.MethodParameter parameter,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest,
WebDataBinderFactory binderFactory)
Iterate over registered
HandlerMethodArgumentResolver s and invoke the one that supports it. |
void |
InvocableHandlerMethod.setDataBinderFactory(WebDataBinderFactory dataBinderFactory)
Set the
WebDataBinderFactory to be passed to argument resolvers allowing them to create
a WebDataBinder for data binding and type conversion purposes. |