Interface WebDataBinderFactory
- All Known Implementing Classes:
DefaultDataBinderFactory
,InitBinderDataBinderFactory
,ServletRequestDataBinderFactory
public interface WebDataBinderFactory
A factory for creating a
WebDataBinder
instance for a named target object.- Since:
- 3.1
- Author:
- Arjen Poutsma, Rossen Stoyanchev
-
Method Summary
Modifier and TypeMethodDescriptioncreateBinder
(NativeWebRequest webRequest, Object target, String objectName) Create aWebDataBinder
for the given object.default WebDataBinder
createBinder
(NativeWebRequest webRequest, Object target, String objectName, ResolvableType targetType) Variant ofcreateBinder(NativeWebRequest, Object, String)
with aResolvableType
for which theDataBinder
is created.
-
Method Details
-
createBinder
WebDataBinder createBinder(NativeWebRequest webRequest, @Nullable Object target, String objectName) throws Exception Create aWebDataBinder
for the given object.- Parameters:
webRequest
- the current requesttarget
- the object to create a data binder for, ornull
if creating a binder for a simple typeobjectName
- the name of the target object- Returns:
- the created
WebDataBinder
instance, never null - Throws:
Exception
- raised if the creation and initialization of the data binder fails
-
createBinder
default WebDataBinder createBinder(NativeWebRequest webRequest, @Nullable Object target, String objectName, ResolvableType targetType) throws Exception Variant ofcreateBinder(NativeWebRequest, Object, String)
with aResolvableType
for which theDataBinder
is created. This may be used to construct the target, or otherwise provide more insight on how to initialize the binder.- Throws:
Exception
- Since:
- 6.1
-