|
spring-context | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.springframework.validation.beanvalidation.BeanValidationPostProcessor
public class BeanValidationPostProcessor
Simple BeanPostProcessor
that checks JSR-303 constraint annotations
in Spring-managed beans, throwing an initialization exception in case of
constraint violations right before calling the bean's init method (if any).
Constructor Summary | |
---|---|
BeanValidationPostProcessor()
|
Method Summary | |
---|---|
void |
afterPropertiesSet()
|
protected void |
doValidate(java.lang.Object bean)
Perform validation of the given bean. |
java.lang.Object |
postProcessAfterInitialization(java.lang.Object bean,
java.lang.String beanName)
|
java.lang.Object |
postProcessBeforeInitialization(java.lang.Object bean,
java.lang.String beanName)
|
void |
setAfterInitialization(boolean afterInitialization)
Choose whether to perform validation after bean initialization (i.e. |
void |
setValidator(javax.validation.Validator validator)
Set the JSR-303 Validator to delegate to for validating beans. |
void |
setValidatorFactory(javax.validation.ValidatorFactory validatorFactory)
Set the JSR-303 ValidatorFactory to delegate to for validating beans, using its default Validator. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BeanValidationPostProcessor()
Method Detail |
---|
public void setValidator(javax.validation.Validator validator)
Default is the default ValidatorFactory's default Validator.
public void setValidatorFactory(javax.validation.ValidatorFactory validatorFactory)
Default is the default ValidatorFactory's default Validator.
ValidatorFactory.getValidator()
public void setAfterInitialization(boolean afterInitialization)
Default is "false" (before initialization). Switch this to "true" (after initialization) if you would like to give init methods a chance to populate constrained fields before they get validated.
public void afterPropertiesSet()
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
public java.lang.Object postProcessBeforeInitialization(java.lang.Object bean, java.lang.String beanName) throws org.springframework.beans.BeansException
postProcessBeforeInitialization
in interface org.springframework.beans.factory.config.BeanPostProcessor
org.springframework.beans.BeansException
public java.lang.Object postProcessAfterInitialization(java.lang.Object bean, java.lang.String beanName) throws org.springframework.beans.BeansException
postProcessAfterInitialization
in interface org.springframework.beans.factory.config.BeanPostProcessor
org.springframework.beans.BeansException
protected void doValidate(java.lang.Object bean)
bean
- the bean instance to validateValidator.validate(T, java.lang.Class>...)
|
spring-context | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |