(III)AOP:第五节:当前连接点

一、连接点概述

  切入点表达式通常都会是从宏观上定位一组方法,和具体某个通知的注解结合起来就能够确定对应的连接点。那么就一个具体的连接点而言,我们可能会关心这个连接点的一些具体信息,如:当前连接点所在方法的方法名、当前传入的参数值等等,这些信息都封装在 JoinPoint 接口的实例对象中。

二、JoinPoint 

  

三、代码示例

    @Before(value = "execution(public int com.spring.aop.ICalc.add(int, int))")
    public void beforeMethod(JoinPoint joinPoint) {
        Object[] args = joinPoint.getArgs();                      //获取方法的参数
        String methodName = joinPoint.getSignature().getName();   //获取方法名
        System.out.println("method:"+methodName+",arguments:"+Arrays.toString(args));
    }
原文地址:https://www.cnblogs.com/niujifei/p/15449086.html