# Uses of Package
org.springframework.validation

Packages that use org.springframework.validation
Package
Description
org.springframework.validation
Provides data binding and validation functionality, for usage in business and/or UI layers.
org.springframework.validation.beanvalidation
Support classes for integrating a JSR-303 Bean Validation provider (such as Hibernate Validator) into a Spring ApplicationContext and in particular with Spring's data binding and validation APIs.
org.springframework.validation.method
Abstractions and support classes for method validation, independent of the underlying validation library.

Classes in org.springframework.validation used by org.springframework.validation
Class
Description
AbstractBindingResult
Abstract implementation of the `BindingResult` interface and its super-interface `Errors`.
AbstractErrors
Abstract implementation of the `Errors` interface.
AbstractPropertyBindingResult
Abstract base class for `BindingResult` implementations that work with Spring's `PropertyAccessor` mechanism.
BindException
Thrown when binding errors are considered fatal.
BindingErrorProcessor
Strategy for processing `DataBinder`'s missing field errors, and for translating a `PropertyAccessException` to a `FieldError`.
BindingResult
General interface that represents binding results.
DataBinder.NameResolver
Strategy to determine the name of the value to bind to a method parameter.
DataBinder.ValueResolver
Strategy for `constructor binding` to look up the values to bind to a given constructor parameter.
DefaultMessageCodesResolver.Format
Common message code formats.
Errors
Stores and exposes information about data-binding and validation errors for a specific object.
FieldError
Encapsulates a field error, that is, a reason for rejecting a specific field value.
MessageCodeFormatter
A strategy interface for formatting message codes.
MessageCodesResolver
Strategy interface for building message codes from validation error codes.
ObjectError
Encapsulates an object error, that is, a global reason for rejecting an object.
Validator
A validator for application-specific objects.
Classes in org.springframework.validation used by org.springframework.validation.beanvalidation
Class
Description
BindingResult
General interface that represents binding results.
Errors
Stores and exposes information about data-binding and validation errors for a specific object.
MessageCodesResolver
Strategy interface for building message codes from validation error codes.
SmartValidator
Extended variant of the `Validator` interface, adding support for validation 'hints'.
Validator
A validator for application-specific objects.
Classes in org.springframework.validation used by org.springframework.validation.method
Class
Description
Errors
Stores and exposes information about data-binding and validation errors for a specific object.
FieldError
Encapsulates a field error, that is, a reason for rejecting a specific field value.
ObjectError
Encapsulates an object error, that is, a global reason for rejecting an object.