【问题标题】:Oval - object validation framework for JavaOval - Java 的对象验证框架
【发布时间】:2011-11-04 07:21:31
【问题描述】:
@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;
}

我也在使用Oval 1.7 开发一个Android 应用程序。我正在尝试使用@ValidateWithMethod 验证实体类(属性验证),但它不起作用,我猜它无法识别该方法,所有其他注释(如@MaxLength(value = 12))都在工作。请帮忙...

【问题讨论】:

    标签: java android oval


    【解决方案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()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-08
      • 1970-01-01
      相关资源
      最近更新 更多