Frage

Ich bemerkte, dass alle Einbau-Einschränkungen haben einen leeren Wert für den validatedBy Parameter in @Constraint. das heißt @Constraint(validatedBy = {})

Erstens, warum sie einen leeren Wert für validatedBy haben dürfen? Ich dachte, Sie es leer nur für Constraint Zusammensetzung verlassen kann, die nicht addtional Validierung benötigt?

Beachten Sie auch, dass der Hibernate Validator noch eine Validator Implementierungsklasse für jeden Einbau-Einschränkung finden, trotz der validatedBy leer ist, aber wenn ich die validatedBy leer für meine Einschränkung verlassen, mein eigener Prüfer wird nie abgeholt. Warum das?

Danke.

War es hilfreich?

Lösung

Der Einbau-behandelt werden in spezieller Implementierung spezifisch und ihre Validatoren sind programmatisch konfiguriert.

Für Hibernate Validator ist es in ConstraintHelper.java . Ich glaube, Sie können nicht das gleiche für Ihre kundenspezifische Einschränkungen erreichen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top