1
@ValidateWithMethod(methodName = "isValidPostalCode", parameterType = String.class)
private String _postalCode;

private boolean isValidPostalCode(String _postalCode) {
   boolean status = false;
   if (this.getTypeEnum() == 2) {
       if ((this.getPostal_code() == null)|| (this.getPostal_code() == "")) {
           status = true;
       }
   }
   return status;
}

も使用してAndroidアプリケーションを開発してOval 1.7います。を使用して Entity クラス (プロパティの検証) を検証しようとしていますが@ValidateWithMethod、機能していません。メソッドを認識していないと思います。他のすべての注釈@MaxLength(value = 12)は機能しています。助けてください...

4

1 に答える 1

1

試してみてください:

private boolean isValidPostalCode(String postalCode) {

if (postalCode == null || postalCode.isEmpty()) {

編集:ignoreIfNull = false注釈にも追加する必要があります。http://oval.sourceforge.net/api/net/sf/oval/constraint/ValidateWithMethod.html#ignoreIfNull ()を参照してください。

于 2011-11-04T07:55:48.107 に答える