Spring_Aop_

Posted 言西早石头侠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring_Aop_相关的知识,希望对你有一定的参考价值。

切面的优先级

@Order(1)注解

指定切面的优先级,值越小优先级越高

@Order(1)
@Aspect
@Component
public class VlidationAspect {
    
    
    @Before("execution(public int com.tanlei.spring.bean.AspectJ.AtithmeticCalculator.*(..))")
   public  void VlidationAspect(JoinPoint joinPoint) {
     System.out.println("------>Vlidation:  "+Arrays.asList(joinPoint.getArgs()));  
   }
}

 

 

重用切点表达式

定义一个方法,用于声明切入点表达式.一般的,该方法中不需要添入其他的代码(不同包得引入包名)

/**
     * 
     *tanlei
     *2018年12月19日 
     *定义一个方法,用于声明切入点表达式.一般的,该方法中不需要添入其他的代码
     */
    @Pointcut("execution(* com.tanlei.spring.bean.AspectJ.AtithmeticCalculator.*(..))")
    public void declareJointPointExpression() {
        
    }
    
    
    

    @Before("declareJointPointExpression()")

 

以上是关于Spring_Aop_的主要内容,如果未能解决你的问题,请参考以下文章

spring的学习____8 spring_AoP的实现方式一:使用spring API实现

JavaEE--Spring_AOP

spring_AOP

Spring_AOP 记录系统关键操作日志用法

Spring_AOP的实现机制-动态代理

Spring_Aop的xml和注解的使用