ich mehrere gemeinsame Anmerkungen auf einmal mit einer benutzerdefinierten Validierung Anmerkung wie diese anzuwenden bin versucht:Dropwizard benutzerdefinierte Validierung Annotation nicht funktioniert
@Retention(RetentionPolicy.RUNTIME)
@Length(max=25, min=1, message="invalid length")
@NotNull
@Pattern(regexp = "[a-zA-Z0-9]{1, 25})")
public @interface MyAnnotation {
}
und dessen Verwendung in meinem Modellklassen wie folgt aus:
@MyAnnotation
public String firstName;
Keine dieser Überprüfungen funktioniert, aber sie funktionieren wie erwartet, wenn sie in der Modellklasse selbst verwendet werden. Ich habe auch versucht, MyAnnotation in der Run-Methode der Anwendung zu registrieren, und das hat auch nicht funktioniert.
environment.jersey().register(MyAnnotation.class);
Was muss ich tun, um benutzerdefinierte Validierungen zu benutzen?
dies hier Beantwortet: http://stackoverflow.com/questions/37837497/how-do-i-use-a-custom-validator- with-dropwizard/37863750 # 37863750 – pandaadb