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

SpringConstraintValidatorFactory

open class SpringConstraintValidatorFactory : ConstraintValidatorFactory

JSR-303 ConstraintValidatorFactory implementation that delegates to a Spring BeanFactory for creating autowired ConstraintValidator instances.

Note that this class is meant for programmatic use, not for declarative use in a standard validation.xml file. Consider org.springframework.web.bind.support.SpringWebConstraintValidatorFactory for declarative use in a web application, e.g. with JAX-RS or JAX-WS.

Author
Juergen Hoeller

Since
3.0

See Also
org.springframework.beans.factory.config.AutowireCapableBeanFactory#createBean(Class)org.springframework.context.ApplicationContext#getAutowireCapableBeanFactory()

Constructors

<init>

SpringConstraintValidatorFactory(beanFactory: AutowireCapableBeanFactory)

Create a new SpringConstraintValidatorFactory for the given BeanFactory.

Functions

getInstance

open fun <T : ConstraintValidator<*, *>> getInstance(key: Class<T>): T

releaseInstance

open fun releaseInstance(instance: ConstraintValidator<*, *>): Unit