Class SpringWebConstraintValidatorFactory

java.lang.Object
org.springframework.web.bind.support.SpringWebConstraintValidatorFactory
All Implemented Interfaces:
jakarta.validation.ConstraintValidatorFactory

public class SpringWebConstraintValidatorFactory extends Object implements jakarta.validation.ConstraintValidatorFactory
JSR-303 ConstraintValidatorFactory implementation that delegates to the current Spring WebApplicationContext for creating autowired ConstraintValidator instances.

In contrast to SpringConstraintValidatorFactory, this variant is meant for declarative use in a standard validation.xml file, for example, in combination with JAX-RS or JAX-WS.

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

    • SpringWebConstraintValidatorFactory

      public SpringWebConstraintValidatorFactory()
  • 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
    • getWebApplicationContext

      protected WebApplicationContext getWebApplicationContext()
      Retrieve the Spring WebApplicationContext to use. The default implementation returns the current WebApplicationContext as registered for the thread context class loader.
      Returns:
      the current WebApplicationContext (never null)
      See Also: