Class InjectingConstraintValidatorFactory

java.lang.Object
org.hibernate.validator.cdi.internal.InjectingConstraintValidatorFactory
All Implemented Interfaces:
ConstraintValidatorFactory

public class InjectingConstraintValidatorFactory extends Object implements ConstraintValidatorFactory
A ConstraintValidatorFactory which enables CDI based dependency injection for the created ConstraintValidators.
Author:
Gunnar Morling, Hardy Ferentschik
  • Constructor Details

    • InjectingConstraintValidatorFactory

      @Inject public InjectingConstraintValidatorFactory(BeanManager beanManager)
  • Method Details

    • getInstance

      public <T extends ConstraintValidator<?, ?>> T getInstance(Class<T> key)
      Specified by:
      getInstance in interface ConstraintValidatorFactory
      Type Parameters:
      T - The type of the constraint validator to instantiate
      Parameters:
      key - The class of the constraint validator to instantiate
      Returns:
      A new constraint validator instance of the specified class
    • releaseInstance

      public void releaseInstance(ConstraintValidator<?,?> instance)
      Description copied from interface: ConstraintValidatorFactory
      Signals ConstraintValidatorFactory that the instance is no longer being used by the Jakarta Bean Validation provider.
      Specified by:
      releaseInstance in interface ConstraintValidatorFactory
      Parameters:
      instance - validator being released