public abstract class BaseParamVerify
extends java.lang.Object
| 构造器和说明 |
|---|
BaseParamVerify() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
checkParamType(java.lang.annotation.Annotation[][] annotations,
int index,
java.lang.Object arg,
java.lang.String parameterName)
检验方法中参数规则
|
protected void |
checkParamType(java.lang.reflect.Field field,
java.lang.Object arg,
java.lang.String parameterName)
检验对象内属性规则
|
abstract void |
doVerify(java.lang.Object[] args,
org.aspectj.lang.reflect.MethodSignature methodSignature,
java.lang.String[] value)
对方法进行参数验证
|
protected boolean |
isBasicType(java.lang.String type)
判断类型是否为基本类型
|
protected boolean |
isEmpty(java.lang.Object obj)
判断对象是否为空,如果是String类型还要判断是否为空字符串
|
protected boolean |
isItemInArray(java.lang.Object item,
java.lang.Object[] array)
判断元素是否在数组中
|
protected boolean isItemInArray(java.lang.Object item,
java.lang.Object[] array)
item - 被测元素array - 比较数组protected boolean isBasicType(java.lang.String type)
type - 被判断类型protected boolean isEmpty(java.lang.Object obj)
obj - 被测对象public abstract void doVerify(java.lang.Object[] args,
org.aspectj.lang.reflect.MethodSignature methodSignature,
java.lang.String[] value)
throws java.lang.IllegalAccessException
args - 方法中的参数methodSignature - 目标方法签名value - ParamVerify注解中的valuejava.lang.IllegalAccessException - 反射获取参数异常protected void checkParamType(java.lang.annotation.Annotation[][] annotations,
int index,
java.lang.Object arg,
java.lang.String parameterName)
throws ParamAnnotationException,
ParamRegularException
annotations - 方法上所有注解index - 当前对象下标arg - 当前对象parameterName - 当前对象名称ParamAnnotationException - 注解中value错误ParamRegularException - 目标参数不符合规则protected void checkParamType(java.lang.reflect.Field field,
java.lang.Object arg,
java.lang.String parameterName)
throws java.lang.IllegalAccessException,
ParamAnnotationException,
ParamRegularException
field - 被测属性arg - 当前对象parameterName - 当前对象名称ParamAnnotationException - 注解中value错误ParamRegularException - 目标参数不符合规则java.lang.IllegalAccessException - 反射获取参数异常Copyright © 2018. All Rights Reserved.