From 99e678f47ed9861c7fe2bd104b9d4b958fd9983c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E5=B7=9D?= <306955302@qq.com> Date: Wed, 5 Sep 2018 15:49:16 +0800 Subject: [PATCH] =?UTF-8?q?update:=E5=85=BC=E5=AE=B9=E9=AA=8C=E8=AF=81?= =?UTF-8?q?=E8=80=81=E5=86=99=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/nutz/plugins/validation/ValidationUtils.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/nutz-plugins-validation/src/main/java/org/nutz/plugins/validation/ValidationUtils.java b/nutz-plugins-validation/src/main/java/org/nutz/plugins/validation/ValidationUtils.java index 0331dfd7..09219985 100644 --- a/nutz-plugins-validation/src/main/java/org/nutz/plugins/validation/ValidationUtils.java +++ b/nutz-plugins-validation/src/main/java/org/nutz/plugins/validation/ValidationUtils.java @@ -358,13 +358,14 @@ public abstract class ValidationUtils { try { Boolean ret = null; // 兼容老写法, 只传一个参数,请用新方法 - if (paramCount == 1) { - find = true; - ret = (Boolean) md.invoke(obj); + if (paramCount == 0) { + find = true; + ret = (Boolean) md.invoke(obj); } // 新写法更强大, 传3个参数, 用户代码通过Errors自行添加错误信息 // public boolean checkUserAge(String fieldName, String errorMsg, Errors errors) else if (paramCount == 3) { + find = true; fm = FastClassFactory.get(md); customMethods.put(obj.getClass().getName() + "#" + fieldName, fm); ret = (Boolean)fm.invoke(obj, fieldName, errorMsg, errors); @@ -384,10 +385,9 @@ public abstract class ValidationUtils { } } } - if (!find) { - // 没有找到指定的方法 - errors.add(fieldName, errorMsg); + // 没有找到指定的方法,为用户指出明确错误信息 + errors.add(fieldName, "没有找到指定的效验方法"); return false; } return true; -- Gitee