Package org.springframework.validation
Class BeanPropertyBindingResult
java.lang.Object
org.springframework.validation.AbstractErrors
org.springframework.validation.AbstractBindingResult
org.springframework.validation.AbstractPropertyBindingResult
org.springframework.validation.BeanPropertyBindingResult
- All Implemented Interfaces:
Serializable
,BindingResult
,Errors
public class BeanPropertyBindingResult
extends AbstractPropertyBindingResult
implements Serializable
Default implementation of the
Errors
and BindingResult
interfaces, for the registration and evaluation of binding errors on
JavaBean objects.
Performs standard JavaBean property access, also supporting nested
properties. Normally, application code will work with the
Errors
interface or the BindingResult
interface.
A DataBinder
returns its BindingResult
via
DataBinder.getBindingResult()
.
- Since:
- 2.0
- Author:
- Juergen Hoeller
- See Also:
-
Field Summary
Fields inherited from interface org.springframework.validation.BindingResult
MODEL_KEY_PREFIX
Fields inherited from interface org.springframework.validation.Errors
NESTED_PATH_SEPARATOR
-
Constructor Summary
ConstructorDescriptionBeanPropertyBindingResult
(Object target, String objectName) Create a newBeanPropertyBindingResult
for the given target.BeanPropertyBindingResult
(Object target, String objectName, boolean autoGrowNestedPaths, int autoGrowCollectionLimit) Create a newBeanPropertyBindingResult
for the given target. -
Method Summary
Modifier and TypeMethodDescriptionprotected BeanWrapper
Create a newBeanWrapper
for the underlying target object.Returns theBeanWrapper
that this instance uses.final Object
Return the wrapped target object.Methods inherited from class org.springframework.validation.AbstractPropertyBindingResult
canonicalFieldName, findEditor, formatFieldValue, getActualFieldValue, getCustomEditor, getFieldType, getPropertyEditorRegistry, initConversion
Methods inherited from class org.springframework.validation.AbstractBindingResult
addAllErrors, addError, equals, getAllErrors, getErrorCount, getFieldError, getFieldError, getFieldErrors, getFieldErrors, getFieldValue, getGlobalError, getGlobalErrors, getMessageCodesResolver, getModel, getObjectName, getRawFieldValue, getSuppressedFields, hasErrors, hashCode, recordFieldValue, recordSuppressedField, reject, rejectValue, resolveMessageCodes, resolveMessageCodes, setMessageCodesResolver
Methods inherited from class org.springframework.validation.AbstractErrors
doSetNestedPath, fixedField, getFieldErrorCount, getFieldErrorCount, getGlobalErrorCount, getNestedPath, hasFieldErrors, hasFieldErrors, hasGlobalErrors, isMatchingFieldError, popNestedPath, pushNestedPath, reject, reject, rejectValue, rejectValue, setNestedPath, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.springframework.validation.Errors
getFieldErrorCount, getFieldErrorCount, getGlobalErrorCount, getNestedPath, hasFieldErrors, hasFieldErrors, hasGlobalErrors, popNestedPath, pushNestedPath, reject, reject, rejectValue, rejectValue, setNestedPath
-
Constructor Details
-
BeanPropertyBindingResult
Create a newBeanPropertyBindingResult
for the given target.- Parameters:
target
- the target bean to bind ontoobjectName
- the name of the target object
-
BeanPropertyBindingResult
public BeanPropertyBindingResult(@Nullable Object target, String objectName, boolean autoGrowNestedPaths, int autoGrowCollectionLimit) Create a newBeanPropertyBindingResult
for the given target.- Parameters:
target
- the target bean to bind ontoobjectName
- the name of the target objectautoGrowNestedPaths
- whether to "auto-grow" a nested path that contains a null valueautoGrowCollectionLimit
- the limit for array and collection auto-growing
-
-
Method Details
-
getTarget
Description copied from class:AbstractBindingResult
Return the wrapped target object.- Specified by:
getTarget
in interfaceBindingResult
- Specified by:
getTarget
in classAbstractBindingResult
-
getPropertyAccessor
Returns theBeanWrapper
that this instance uses. Creates a new one if none existed before.- Specified by:
getPropertyAccessor
in classAbstractPropertyBindingResult
- See Also:
-
createBeanWrapper
Create a newBeanWrapper
for the underlying target object.- See Also:
-