/**
* 获取指定注解类型的方法参数的值
*
* @param method
* @return
* @throws Exception
*/
private Object getParamValueByAnnotation(Method method, Object[] params,
Class<?> clazz) throws Exception {
Object result = null;
Annotation[][] ans = method.getParameterAnnotations();
firstLoop: for (int i = 0; i < ans.length; i++) {
for (int j = 0; j < ans[i].length; j++) {
if (clazz.isInstance(ans[i][j])) {
result = params[i];
break firstLoop;
}
}
}
return result;
}