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;