public class CustomValidatorBean extends SpringValidatorAdapter implements InitializingBean
Validator
interface.Modifier and Type | Field and Description |
---|---|
private MessageInterpolator |
messageInterpolator |
private TraversableResolver |
traversableResolver |
private ValidatorFactory |
validatorFactory |
Constructor and Description |
---|
CustomValidatorBean() |
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet()
Invoked by the containing
BeanFactory after it has set all bean properties
and satisfied BeanFactoryAware , ApplicationContextAware etc. |
void |
setMessageInterpolator(MessageInterpolator messageInterpolator)
Specify a custom MessageInterpolator to use for this Validator.
|
void |
setTraversableResolver(TraversableResolver traversableResolver)
Specify a custom TraversableResolver to use for this Validator.
|
void |
setValidatorFactory(ValidatorFactory validatorFactory)
Set the ValidatorFactory to obtain the target Validator from.
|
determineErrorCode, determineField, getArgumentsForConstraint, getConstraintsForClass, getRejectedValue, getResolvableField, processConstraintViolations, setTargetValidator, supports, unwrap, validate, validate, validate, validateProperty, validateValue
private ValidatorFactory validatorFactory
private MessageInterpolator messageInterpolator
private TraversableResolver traversableResolver
public void setValidatorFactory(ValidatorFactory validatorFactory)
Default is javax.validation.Validation#buildDefaultValidatorFactory()
.
public void setMessageInterpolator(MessageInterpolator messageInterpolator)
public void setTraversableResolver(TraversableResolver traversableResolver)
public void afterPropertiesSet()
InitializingBean
BeanFactory
after it has set all bean properties
and satisfied BeanFactoryAware
, ApplicationContextAware
etc.
This method allows the bean instance to perform validation of its overall configuration and final initialization when all bean properties have been set.
afterPropertiesSet
in interface InitializingBean