Hibernate Validator - Dynamischen ConstraintValidator hinzufügen

Nachdem Sie @ kennengelernt habHibernate Custom Validators, es hat mich an einem Thema interessiert. Kann ich möglicherweise eine Basisanmerkung erstellen, in der ich festlegen kann, welcher Validator verwendet werden soll?

@Target({ ElementType.FIELD })
@Retention(RetentionPolicy.RUNTIME)
@Constraint(validatedBy = validator().class)
public @interface CustomAnnotation {
    public String message();
    Class<?>[] groups() default {};
    Class<? extends Payload>[] payload() default {};
    Class<? extends ConstraintValidator<? extends CustomAnnotation, Serializable>> validator();
}

So, dass ich @ verwenden könn@CustomAnnotation auf diese Weis

@CustomAnnotation(validator = CustomConstraintValidator.class, message = "validationMessage")
private Object fieldName;

Antworten auf die Frage(6)

Ihre Antwort auf die Frage