Commit e1522040 by huangfusuper

将捕获的异常抛出去,以便于引用方处理异常

parent e1743b8c
......@@ -19,8 +19,7 @@ public class NotParamValidationUtil {
* @param annotation 参数上的注解
* @param value
*/
public static void isValidation(Annotation annotation,Object value){
try{
public static void isValidation(Annotation annotation,Object value) throws Exception {
//获取此注解上的元注解
MetaAnnotation metaAnnotation = annotation.annotationType().getAnnotation(MetaAnnotation.class);
Class<? extends ValidationSelector> validationClass = metaAnnotation.validationClass();
......@@ -36,8 +35,5 @@ public class NotParamValidationUtil {
if(!valid){
throw new DataValidationException(errorMessageStr);
}
}catch (Exception e){
e.printStackTrace();
}
}
}
......@@ -18,8 +18,7 @@ public class ParamValidationUtil {
* 校验实现
* @param object
*/
public static void isValidation(Object object){
try {
public static void isValidation(Object object) throws Exception{
//获取的是方法参数的类的对象
Class<?> aClass = object.getClass();
//获取该对象所有的属性
......@@ -65,8 +64,5 @@ public class ParamValidationUtil {
}
}
}
}catch (Exception e){
e.printStackTrace();
}
}
}
......@@ -112,7 +112,7 @@ public class ValidationUtil {
* 实体类校验,校验规则依据实体类内的成员变量注解
* @param object
*/
public static void modelIsAnnotationValidation(Object object){
public static void modelIsAnnotationValidation(Object object) throws Exception {
ParamValidationUtil.isValidation(object);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment