Spring阶段性学习总结(十 三)重用切点表达式

Posted zhang188660586

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring阶段性学习总结(十 三)重用切点表达式相关的知识,希望对你有一定的参考价值。

即将之前的每个方法上的@before ()里大段的包名+类名+方法名做简化,定义一个@pointCut的方法,参数是之前其他注解的参数,然后在其他方法的注解参数中 调用该方法即可,

 1     @Pointcut("execution(public int SpringAopImp.CalculatorImp.add(int ,int))")
 2     public void declearExpresion()
 3     //前置通知在目标方法开始前执行
 4 
 5     @Before("declearExpresion()")
 6     public void beforeMethod(JoinPoint joinPoint) 
 7         String methodName = joinPoint.getSignature().getName();
 8         List<Object> args = Arrays.asList(joinPoint.getArgs());
 9         System.out.println("The Method:" + methodName + " beginWith:" + args);
10     

 

以上是关于Spring阶段性学习总结(十 三)重用切点表达式的主要内容,如果未能解决你的问题,请参考以下文章

Spring切点表达式

spring学习总结——高级装配学习三(Bean的作用域)

Spring学习总结之面向切面(AOP)

SSMSpring6(十.面向切面编程AOP)

Spring 中的切点表达式介绍

Spring4.2通过切点来选择连接点