Если вы не против работать с ConstraintValidator<?, ?>
(т.е. вам не нужно ConstraintValidator<? extends Annotation, ?>
), это должно сработать:
Configuration<?> configuration = Validation.byDefaultProvider().configure();
ValidatorFactory factory = configuration.buildValidatorFactory();
Validator validator = factory.getValidator();
Set<ConstraintViolation<ValidatableObject>> constraintViolations = validator.validate(o);
for (ConstraintViolation<ValidatableObject> value : constraintViolations) {
List< Class< ? extends ConstraintValidator<?,?>>> list =
value.getConstraintDescriptor().getConstraintValidatorClasses();
}