Class SpringConstraintValidatorFactory

java.lang.Object
org.springframework.validation.beanvalidation.SpringConstraintValidatorFactory
All Implemented Interfaces:
jakarta.validation.ConstraintValidatorFactory

public class SpringConstraintValidatorFactory extends Object implements jakarta.validation.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 SpringWebConstraintValidatorFactory for declarative use in a web application, for example, with JAX-RS or JAX-WS.

Since:
3.0
Author:
Juergen Hoeller
See Also:
  • Constructor Details

    • SpringConstraintValidatorFactory

      public SpringConstraintValidatorFactory(AutowireCapableBeanFactory beanFactory)
      Create a new SpringConstraintValidatorFactory for the given BeanFactory.
      Parameters:
      beanFactory - the target BeanFactory
  • Method Details

    • getInstance

      public <T extends jakarta.validation.ConstraintValidator<?,?>> T getInstance(Class<T> key)
      Specified by:
      getInstance in interface jakarta.validation.ConstraintValidatorFactory
    • releaseInstance

      public void releaseInstance(jakarta.validation.ConstraintValidator<?,?> instance)
      Specified by:
      releaseInstance in interface jakarta.validation.ConstraintValidatorFactory