当前位置: 代码迷 >> 综合 >> AOP获取切入点方法形参的名称和对应的值
  详细解决方案

AOP获取切入点方法形参的名称和对应的值

热度:78   发布时间:2024-02-07 16:33:30.0
 /*** @Author Xiaotianyu* @Description 形参转map  key为名字,value为值**/private HashMap<String,Object> paramToMap(ProceedingJoinPoint joinPoint) {HashMap<String,Object> map = new HashMap<>();//获取参数对象Object[] args = joinPoint.getArgs();//参数列表Signature signature = joinPoint.getSignature();MethodSignature methodSignature = (MethodSignature) signature;String[] parameterNames = methodSignature.getParameterNames();int index = 0;for(String str : parameterNames) {map.put(str,args[index++]);}return map;}

 

  相关解决方案