Ich bemerkte, dass alle integrierten Einschränkungen einen leeren Wert für den validatedBy
Parameter in @Constraint
haben. d. h.Leer validiertBy in @Constraint
Erstens, warum dürfen sie einen leeren Wert für validatedBy
haben? Ich dachte, Sie können es nur für die Constraint-Komposition leer lassen, die keine zusätzliche Validierung benötigt? Beachten Sie auch, dass der Hibernate-Validator immer noch eine Validator-Implementierungsklasse für jede integrierte Integritätsregel finden kann, obwohl die validatedBy
leer ist. Wenn ich aber validatedBy für meine Integritätsbedingung leer lasse, wird mein benutzerdefinierter Validierer nicht ausgewählt. Warum das?
Danke.
Ein weiterer Grund, warum ich denke seine API ist fehlerhaft –
nur für die Vollständigkeit, das wurde hier beantwortet: http://stackoverflow.com/questions/26544588/hibernate-validator-to-validate-constraints-if-constraintvalidated-by –