GWT の 2.5 ビルド内検証機能を使用しようとしています。いくつかの複雑な検証があります。 Hibernate Validator (JSR 303) を使用したクロス フィールド検証は、検証を行うメソッドを含めるか、独自の注釈を記述することができることを示唆しています。ただし、どちらも機能しません。
public class PageData extends Serializable
@NotNull(message="Cannot be null!")
Boolean value
@AssertTrue(message="isValid() is false!")
private boolean isValid() {
return false;
}
//Getters and Setters
}
ブール値が検証されます。ただし、isValid()が呼び出されたり検証されたりすることはありません。しかし、なぜ?これは GWt 固有の問題ですか?
次に、独自のアノテーションを作成しようとしました。Hibernate Validator (JSR 303)を使用したクロス フィールド検証の @FieldMatch の例では、GWT では使用できない Apache Commons BeanUtils の Beans.getProperty() を使用しています。この種の複雑な注釈を GWT で機能させる方法はありますか?