通过proceedingJoinPoint获取切入方法的参数名及参数值
通过proceedingJoinPoint获取切入方法的参数名及参数值函数封装如下://获取参数名和参数值public String getParam(ProceedingJoinPoint proceedingJoinPoint) {Map<String, Object> map = new HashMap<String, Object>();Object[] value
·
函数封装如下:
//获取参数名和参数值
public String getParam(ProceedingJoinPoint proceedingJoinPoint) {
Map<String, Object> map = new HashMap<String, Object>();
Object[] values = proceedingJoinPoint.getArgs();
String[] names = ((CodeSignature) proceedingJoinPoint.getSignature()).getParameterNames();
for (int i = 0; i < names.length; i++) {
map.put(names[i], values[i]);
}
return JSONObject.toJSONString(map);
}
我把参数名和参数值以json格式返回,如果有其他类型格式需要可以自定义
更多推荐
已为社区贡献1条内容
所有评论(0)