spring-framework / org.springframework.validation.beanvalidation / BeanValidationPostProcessor

BeanValidationPostProcessor

open class BeanValidationPostProcessor : BeanPostProcessor, InitializingBean

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).

Author
Juergen Hoeller

Since
3.0

Constructors

<init>

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).

Functions

afterPropertiesSet

open fun afterPropertiesSet(): Unit

postProcessAfterInitialization

open fun postProcessAfterInitialization(bean: Any, beanName: String): Any

postProcessBeforeInitialization

open fun postProcessBeforeInitialization(bean: Any, beanName: String): Any

setAfterInitialization

open fun setAfterInitialization(afterInitialization: Boolean): Unit

Choose whether to perform validation after bean initialization (i.e. after init methods) instead of before (which is the default).

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.

setValidator

open fun setValidator(validator: Validator): Unit

Set the JSR-303 Validator to delegate to for validating beans.

Default is the default ValidatorFactory's default Validator.

setValidatorFactory

open fun setValidatorFactory(validatorFactory: ValidatorFactory): Unit

Set the JSR-303 ValidatorFactory to delegate to for validating beans, using its default Validator.

Default is the default ValidatorFactory's default Validator.