Wie kann ich einen Hibernate-Validator ohne Annotation in einem Feld verwenden?

8

Ist es möglich, die Hibernate-Validierungs-API zu verwenden, die das validierte Objekt in einem Feld mit einer Anmerkung speichert? Zum Beispiel möchte ich Email address validieren, indem ich eine Java-Methode aufruft, anstatt eine @Email -Anmerkung auf eine Java-Bean-Eigenschaft zu setzen.

    
EeE 26.12.2010, 07:50
quelle

2 Antworten

8

Ja, das ist möglich. Probieren Sie etwas wie

%Vor%

Sehen Sie sich hier an .

    
zinan.yumak 26.12.2010, 08:30
quelle
1

zinan.yumaks Lösung, wo sie ein dummy Car -Objekt erstellen, das Sie nicht brauchen, ist nicht der richtige Weg, dies zu tun. Es gibt eine bessere Lösung, die validateValue Methode:

%Vor%

Aus der Dokumentation:

  

Überprüft alle Einschränkungen für die Eigenschaft propertyName der Klasse beanType , wenn der Wert der Eigenschaft value lautet.

    
Lii 24.10.2014 11:31
quelle

Tags und Links