Commit e1522040 by huangfusuper

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

parent e1743b8c
...@@ -19,8 +19,7 @@ public class NotParamValidationUtil { ...@@ -19,8 +19,7 @@ public class NotParamValidationUtil {
* @param annotation 参数上的注解 * @param annotation 参数上的注解
* @param value * @param value
*/ */
public static void isValidation(Annotation annotation,Object value){ public static void isValidation(Annotation annotation,Object value) throws Exception {
try{
//获取此注解上的元注解 //获取此注解上的元注解
MetaAnnotation metaAnnotation = annotation.annotationType().getAnnotation(MetaAnnotation.class); MetaAnnotation metaAnnotation = annotation.annotationType().getAnnotation(MetaAnnotation.class);
Class<? extends ValidationSelector> validationClass = metaAnnotation.validationClass(); Class<? extends ValidationSelector> validationClass = metaAnnotation.validationClass();
...@@ -36,8 +35,5 @@ public class NotParamValidationUtil { ...@@ -36,8 +35,5 @@ public class NotParamValidationUtil {
if(!valid){ if(!valid){
throw new DataValidationException(errorMessageStr); throw new DataValidationException(errorMessageStr);
} }
}catch (Exception e){
e.printStackTrace();
}
} }
} }
...@@ -18,8 +18,7 @@ public class ParamValidationUtil { ...@@ -18,8 +18,7 @@ public class ParamValidationUtil {
* 校验实现 * 校验实现
* @param object * @param object
*/ */
public static void isValidation(Object object){ public static void isValidation(Object object) throws Exception{
try {
//获取的是方法参数的类的对象 //获取的是方法参数的类的对象
Class<?> aClass = object.getClass(); Class<?> aClass = object.getClass();
//获取该对象所有的属性 //获取该对象所有的属性
...@@ -65,8 +64,5 @@ public class ParamValidationUtil { ...@@ -65,8 +64,5 @@ public class ParamValidationUtil {
} }
} }
} }
}catch (Exception e){
e.printStackTrace();
}
} }
} }
...@@ -112,7 +112,7 @@ public class ValidationUtil { ...@@ -112,7 +112,7 @@ public class ValidationUtil {
* 实体类校验,校验规则依据实体类内的成员变量注解 * 实体类校验,校验规则依据实体类内的成员变量注解
* @param object * @param object
*/ */
public static void modelIsAnnotationValidation(Object object){ public static void modelIsAnnotationValidation(Object object) throws Exception {
ParamValidationUtil.isValidation(object); 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