Ich habe eine Klasse mit zwei String-Datenelemente:Frühling Wie zwei Datenelement Strings haben gleiche Länge @AssertTrue
public class Validate
{
@NotNull
private String name1;
@NotNull
private String name2;
// getter and setters for name1 and name2
}
Jetzt habe ich ein Mitglied Verfahren haben wollen, die überprüfen, ob name1 die gleiche hat Länge von name2, und lassen Sie es fehlschlagen, wenn sie nicht die gleiche Länge haben. Kann ich so etwas tun? Ich habe es getestet, aber es hat nichts versagt, wenn die Längen nicht gleich sind.
public class Validate
{
@NotNull
private String name1;
@NotNull
private String name2;
// getter and setters for name1 and name2
@AssertTrue(message = "Length not equal")
private boolean isEqual()
{
return name1.length()== name2.length();
}
}
Es sollte nicht einmal kompilieren. – chrylis