首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >面向Java的Oval对象验证框架

面向Java的Oval对象验证框架
EN

Stack Overflow用户
提问于 2011-11-04 07:21:31
回答 1查看 1.1K关注 0票数 1
代码语言:javascript
复制
@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开发一个安卓应用程序。我试图用@ValidateWithMethod来验证一个实体类(属性验证),但是它不起作用,我猜它不能识别该方法,所有其他注释(如@MaxLength(value = 12) )都在工作。请帮帮我..。

EN

回答 1

Stack Overflow用户

发布于 2011-11-04 07:55:48

试着:

private boolean isValidPostalCode(String postalCode) {

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

编辑:--您还应该向注释中添加ignoreIfNull = false。见http://oval.sourceforge.net/api/net/sf/oval/constraint/ValidateWithMethod.html#ignoreIfNull()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8006034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档