So interpolieren Sie die ConstraintValidator-Nachricht in einer benutzerdefinierten Validierungsanmerkung

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: So interpolieren Sie die ConstraintValidator-Nachricht in einer benutzerdefinierten Validierungsanmerkung

by Guest » 03 Jan 2025, 13:11

Ich habe einige Fragen und Antworten und Anleitungen (z. B. die Hibernate-Dokumentation) zur Arbeit mit dem ConstrainValidator von Hibernate gelesen, aber keiner davon erwähnt klar, wie ein Wert an einer bestimmten Position einer Validierung interpoliert wird Fehlermeldung beim Erstellen Ihrer eigenen benutzerdefinierten Validierungsanmerkung.
Wenn ich beispielsweise eine Validierungsfehlermeldung erhalte, die so aussieht:

Code: Select all

foo.bar.error=This value '{myValue}' is wrong.
Ich möchte die folgende Meldung erhalten, wenn die Validierung fehlschlägt:

Der Wert ist „irgendein falscher Wert“. falsch.

Die Validierung würde wie folgt verwendet werden:

Code: Select all

public class SomeClass {

@CustomAnnotation(message="{foo.bar.error}")
public MyObject myObject;

...

}

public class MyObject {
private String myValue;

...
}

Top