ProceedingJoinPoint获取当前方法和参数

通过ProceedingJoinPoint想要获取当前执行的方法:

@Around(pointcut)
    public Object around(ProceedingJoinPoint joinPoint) throws Throwable{
        Object target = joinPoint.getTarget().getClass().getName();
        System.out.println("调用者+"+target);
//通过joinPoint.getArgs()获取Args参数
        Object[] args = joinPoint.getArgs();//2.传参  
        System.out.println("2.传参:----"+args[0]);  
         for (Object object : args) {
            System.out.println(object instanceof HttpServletRequest);
        }
        
        return joinPoint.proceed();
        
    }

猜你喜欢

转载自blog.csdn.net/qq_40591332/article/details/81163235