Spring-AOP-Spring对通知方法的要求

Spring-AOP-Spring对通知方法的要求

Spring对通知方法的要求不严格

唯一要求就是方法的参数列表一定不能乱写

因为通知方法时Spring利用放射调用的,每次方法调用得确定这个方法的参数表的值

参数表上的每一个参数,Spring都得知道是什么

  JoinPoint:认识

  不知道的参数一定要告诉Spring这是什么?

    returing:告诉Spring哪个参数是用来接收返回值

    throwing:告诉Spring哪个参数是用来接收异常

 @AfterReturning(value = "execution(* com.orz.spring.aop.UserService.add(..))",returning = "result")
    public void logAfterReturning(JoinPoint joinPoint,Object result)
    {
        System.out.println("@AfterReturning----["+joinPoint.getSignature().getName()+"]方法调用了,结果为【"+result+"】");
    }

 

posted @ 2020-10-24 16:49  orz江小鱼  阅读(141)  评论(0编辑  收藏  举报