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 BindingResult
MODEL_KEY_PREFIXFields inherited from interface Errors
NESTED_PATH_SEPARATOR -
Constructor Summary
ConstructorsConstructorDescriptionBeanPropertyBindingResult(@Nullable Object target, String objectName) Create a newBeanPropertyBindingResultfor the given target.BeanPropertyBindingResult(@Nullable Object target, String objectName, boolean autoGrowNestedPaths, int autoGrowCollectionLimit) Create a newBeanPropertyBindingResultfor the given target. -
Method Summary
Modifier and TypeMethodDescriptionprotected BeanWrapperCreate a newBeanWrapperfor the underlying target object.Returns theBeanWrapperthat this instance uses.Return the wrapped target object.Methods inherited from class AbstractPropertyBindingResult
canonicalFieldName, findEditor, formatFieldValue, getActualFieldValue, getCustomEditor, getFieldType, getPropertyEditorRegistry, initConversionMethods inherited from class 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, setMessageCodesResolverMethods inherited from class AbstractErrors
doSetNestedPath, fixedField, getNestedPath, isMatchingFieldError, popNestedPath, pushNestedPath, setNestedPath, toStringMethods inherited from interface Errors
failOnError, getFieldErrorCount, getFieldErrorCount, getGlobalErrorCount, getNestedPath, hasFieldErrors, hasFieldErrors, hasGlobalErrors, popNestedPath, pushNestedPath, reject, reject, rejectValue, rejectValue, setNestedPath, toString
-
Constructor Details
-
BeanPropertyBindingResult
-
BeanPropertyBindingResult
public BeanPropertyBindingResult(@Nullable Object target, String objectName, boolean autoGrowNestedPaths, int autoGrowCollectionLimit) Create a newBeanPropertyBindingResultfor 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:AbstractBindingResultReturn the wrapped target object.- Specified by:
getTargetin interfaceBindingResult- Specified by:
getTargetin classAbstractBindingResult
-
getPropertyAccessor
Returns theBeanWrapperthat this instance uses. Creates a new one if none existed before.- Specified by:
getPropertyAccessorin classAbstractPropertyBindingResult- See Also:
-
createBeanWrapper
Create a newBeanWrapperfor the underlying target object.- See Also:
-