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: