Frage

Ich bin die Hibernate Implementierung des javax.validation mit und würde gerne wissen, wie, ob jemand in der Lage war, die @NotNull Einschränkung Anmerkung für alle Felder einer Klasse anzuwenden, anstatt jedes einzelnen Feld?

Ich würde es vorziehen, die @NotNull Einschränkung als Standard für mein Projekt zu erzwingen, um zu verhindern, den Code Littering mit @NotNull Anmerkungen auf jedem Feld. Im Idealfall wäre es vorteilhaft sein, eine benutzerdefinierte Einschränkung „@MayBeNull“ zu kommentierten alle Felder zu definieren, die null sein kann.

War es hilfreich?

Lösung

Ist es wirklich Sinn in Ihrem Fall zu validieren machen alle Felder gegen null? Was ist zum Beispiel mit Basistypen wie int, long, etc.

Wie auch immer, nicht Bean Validation nicht die Funktionalität bieten Sie fordern. Sie könnten eine benutzerdefinierte Klasse Constraint @MyNotNull schreiben, die alle Felder gegen null validiert durch Reflexion. Ich persönlich davon abraten.

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