# 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.

## 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 a `WebRequestDataBinder` instance and initialize it with a `WebBindingInitializer`.

## 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.`createAttribute(String attributeName, org.springframework.core.MethodParameter parameter, WebDataBinderFactory binderFactory, NativeWebRequest request)`
Extension point to create the model attribute if not found in the model, with subsequent parameter binding through bean properties (unless suppressed).
`final Object`
AbstractNamedValueMethodArgumentResolver.`resolveArgument(org.springframework.core.MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)`
`Object`
AbstractWebArgumentResolverAdapter.`resolveArgument(org.springframework.core.MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)`
Delegate to the `WebArgumentResolver` instance.
`Object`
ErrorsMethodArgumentResolver.`resolveArgument(org.springframework.core.MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)`
`Object`
MapMethodProcessor.`resolveArgument(org.springframework.core.MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)`
`final 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.
`Object`
ModelMethodProcessor.`resolveArgument(org.springframework.core.MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)`
`Object`
RequestHeaderMapMethodArgumentResolver.`resolveArgument(org.springframework.core.MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)`
`Object`
RequestParamMapMethodArgumentResolver.`resolveArgument(org.springframework.core.MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)`
`Object`
SessionStatusMethodArgumentResolver.`resolveArgument(org.springframework.core.MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)`
Constructors in org.springframework.web.method.annotation with parameters of type WebDataBinderFactory
Modifier
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(org.springframework.core.MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)`
Resolves a method parameter into an argument value from a given request.
`Object`
HandlerMethodArgumentResolverComposite.`resolveArgument(org.springframework.core.MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory)`
Iterate over registered `HandlerMethodArgumentResolvers` 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.