Uses of Interface
org.springframework.web.bind.support.WebDataBinderFactory
Packages that use WebDataBinderFactory 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.org.springframework.web.servlet.mvc.method.annotation MVC infrastructure for annotation-based handler method processing, building on theorg.springframework.web.method.annotation
package.Uses of WebDataBinderFactory in org.springframework.web.bind.support
Classes in org.springframework.web.bind.support that implement WebDataBinderFactory Modifier and Type Class Description class
DefaultDataBinderFactory
Create aWebRequestDataBinder
instance and initialize it with aWebBindingInitializer
.Uses of WebDataBinderFactory in org.springframework.web.method.annotation
Classes in org.springframework.web.method.annotation that implement WebDataBinderFactory Modifier and Type Class Description class
InitBinderDataBinderFactory
Adds initialization to a WebDataBinder via@InitBinder
methods.Methods in org.springframework.web.method.annotation with parameters of type WebDataBinderFactory Modifier and Type Method Description protected Object
ModelAttributeMethodProcessor. constructAttribute(Constructor<?> ctor, String attributeName, MethodParameter parameter, WebDataBinderFactory binderFactory, NativeWebRequest webRequest)
Construct a new attribute instance with the given constructor.protected Object
ModelAttributeMethodProcessor. constructAttribute(Constructor<?> ctor, String attributeName, WebDataBinderFactory binderFactory, NativeWebRequest webRequest)
Deprecated.protected Object
ModelAttributeMethodProcessor. createAttribute(String attributeName, 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).Object
AbstractNamedValueMethodArgumentResolver. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)
Object
AbstractWebArgumentResolverAdapter. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)
Delegate to theWebArgumentResolver
instance.Object
ErrorsMethodArgumentResolver. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)
Object
MapMethodProcessor. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)
Object
ModelAttributeMethodProcessor. resolveArgument(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.Object
ModelMethodProcessor. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)
Object
RequestHeaderMapMethodArgumentResolver. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)
Object
RequestParamMapMethodArgumentResolver. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)
Object
SessionStatusMethodArgumentResolver. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)
Constructors in org.springframework.web.method.annotation with parameters of type WebDataBinderFactory Constructor Description ModelFactory(List<InvocableHandlerMethod> handlerMethods, WebDataBinderFactory binderFactory, SessionAttributesHandler attributeHandler)
Create a new instance with the given@ModelAttribute
methods.Uses of WebDataBinderFactory in org.springframework.web.method.support
Methods in org.springframework.web.method.support with parameters of type WebDataBinderFactory Modifier and Type Method Description Object
HandlerMethodArgumentResolver. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)
Resolves a method parameter into an argument value from a given request.Object
HandlerMethodArgumentResolverComposite. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)
Iterate over registeredHandlerMethodArgumentResolvers
and invoke the one that supports it.void
InvocableHandlerMethod. setDataBinderFactory(WebDataBinderFactory dataBinderFactory)
Set theWebDataBinderFactory
to be passed to argument resolvers allowing them to create aWebDataBinder
for data binding and type conversion purposes.Uses of WebDataBinderFactory in org.springframework.web.servlet.mvc.method.annotation
Classes in org.springframework.web.servlet.mvc.method.annotation that implement WebDataBinderFactory Modifier and Type Class Description class
ServletRequestDataBinderFactory
Creates aServletRequestDataBinder
.Methods in org.springframework.web.servlet.mvc.method.annotation with parameters of type WebDataBinderFactory Modifier and Type Method Description protected Object
ServletModelAttributeMethodProcessor. createAttribute(String attributeName, MethodParameter parameter, WebDataBinderFactory binderFactory, NativeWebRequest request)
Instantiate the model attribute from a URI template variable or from a request parameter if the name matches to the model attribute name and if there is an appropriate type conversion strategy.protected Object
ServletModelAttributeMethodProcessor. createAttributeFromRequestValue(String sourceValue, String attributeName, MethodParameter parameter, WebDataBinderFactory binderFactory, NativeWebRequest request)
Create a model attribute from a String request value (e.g.Object
HttpEntityMethodProcessor. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)
Object
MatrixVariableMapMethodArgumentResolver. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest request, WebDataBinderFactory binderFactory)
Object
PathVariableMapMethodArgumentResolver. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)
Return a Map with all URI template variables or an empty map.Object
RedirectAttributesMethodArgumentResolver. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)
Object
RequestPartMethodArgumentResolver. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest request, WebDataBinderFactory binderFactory)
Object
RequestResponseBodyMethodProcessor. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)
Throws MethodArgumentNotValidException if validation fails.Object
ServletRequestMethodArgumentResolver. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)
Object
ServletResponseMethodArgumentResolver. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)
SetModelAndViewContainer.setRequestHandled(boolean)
tofalse
to indicate that the method signature provides access to the response.Object
UriComponentsBuilderMethodArgumentResolver. resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)