类的使用
org.springframework.web.bind.WebDataBinder
使用WebDataBinder的程序包 程序包 说明 org.springframework.web.bind Provides web-specific data binding functionality.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.servlet.mvc.method.annotation MVC infrastructure for annotation-based handler method processing, building on theorg.springframework.web.method.annotation
package.org.springframework.web.bind中WebDataBinder的使用
org.springframework.web.bind中WebDataBinder的子类 修饰符和类型 类 说明 class
ServletRequestDataBinder
SpecialDataBinder
to perform data binding from servlet request parameters to JavaBeans, including support for multipart files.org.springframework.web.bind.support中WebDataBinder的使用
org.springframework.web.bind.support中WebDataBinder的子类 修饰符和类型 类 说明 class
WebExchangeDataBinder
SpecializedDataBinder
to perform data binding from URL query params or form data in the request data to Java objects.class
WebRequestDataBinder
SpecialDataBinder
to perform data binding from web request parameters to JavaBeans, including support for multipart files.返回WebDataBinder的org.springframework.web.bind.support中的方法 修饰符和类型 方法 说明 WebDataBinder
DefaultDataBinderFactory. createBinder(NativeWebRequest webRequest, Object target, String objectName)
Create a newWebDataBinder
for the given target object and initialize it through aWebBindingInitializer
.WebDataBinder
WebDataBinderFactory. createBinder(NativeWebRequest webRequest, Object target, String objectName)
Create aWebDataBinder
for the given object.protected WebDataBinder
DefaultDataBinderFactory. createBinderInstance(Object target, String objectName, NativeWebRequest webRequest)
Extension point to create the WebDataBinder instance.参数类型为WebDataBinder的org.springframework.web.bind.support中的方法 修饰符和类型 方法 说明 void
ConfigurableWebBindingInitializer. initBinder(WebDataBinder binder)
protected void
DefaultDataBinderFactory. initBinder(WebDataBinder dataBinder, NativeWebRequest webRequest)
Extension point to further initialize the created data binder instance (e.g. with@InitBinder
methods) after "global" initialization viaWebBindingInitializer
.void
WebBindingInitializer. initBinder(WebDataBinder binder)
Initialize the given DataBinder.default void
WebBindingInitializer. initBinder(WebDataBinder binder, WebRequest request)
已过时。as of 5.0 in favor ofWebBindingInitializer.initBinder(WebDataBinder)
org.springframework.web.method.annotation中WebDataBinder的使用
参数类型为WebDataBinder的org.springframework.web.method.annotation中的方法 修饰符和类型 方法 说明 protected void
ModelAttributeMethodProcessor. bindRequestParameters(WebDataBinder binder, NativeWebRequest request)
Extension point to bind the request to the target object.void
InitBinderDataBinderFactory. initBinder(WebDataBinder dataBinder, NativeWebRequest request)
Initialize a WebDataBinder with@InitBinder
methods.protected boolean
InitBinderDataBinderFactory. isBinderMethodApplicable(HandlerMethod initBinderMethod, WebDataBinder dataBinder)
Determine whether the given@InitBinder
method should be used to initialize the givenWebDataBinder
instance.protected boolean
ModelAttributeMethodProcessor. isBindExceptionRequired(WebDataBinder binder, MethodParameter parameter)
Whether to raise a fatal bind exception on validation errors.protected void
ModelAttributeMethodProcessor. validateIfApplicable(WebDataBinder binder, MethodParameter parameter)
Validate the model attribute if applicable.protected void
ModelAttributeMethodProcessor. validateValueIfApplicable(WebDataBinder binder, MethodParameter parameter, Class<?> targetType, String fieldName, Object value)
Validate the specified candidate value if applicable.org.springframework.web.servlet.mvc.method.annotation中WebDataBinder的使用
org.springframework.web.servlet.mvc.method.annotation中WebDataBinder的子类 修饰符和类型 类 说明 class
ExtendedServletRequestDataBinder
Subclass ofServletRequestDataBinder
that adds URI template variables to the values used for data binding.参数类型为WebDataBinder的org.springframework.web.servlet.mvc.method.annotation中的方法 修饰符和类型 方法 说明 protected void
ServletModelAttributeMethodProcessor. bindRequestParameters(WebDataBinder binder, NativeWebRequest request)
This implementation downcastsWebDataBinder
toServletRequestDataBinder
before binding.protected boolean
AbstractMessageConverterMethodArgumentResolver. isBindExceptionRequired(WebDataBinder binder, MethodParameter parameter)
Whether to raise a fatal bind exception on validation errors.protected void
AbstractMessageConverterMethodArgumentResolver. validateIfApplicable(WebDataBinder binder, MethodParameter parameter)
Validate the binding target if applicable.