AOP重用切入點表示式
阿新 • • 發佈:2018-12-09
第一步: 定義一個方法,用於宣告切入點表示式。一般該方法為空,沒有其他程式碼。 第二步: 使用@Pointcut宣告切入點表示式:
public class MynewAspect {
@Pointcut("execution(public * calculator.CalculatorImpl.*(..))")
public void decare(){}
@Before("decare()")
public void before(JoinPoint joinPoint){
System.out.println("方法:"+joinPoint.getSignature().getName());
}
}
其他通知如何引用該表示式,如果不在一個類下?
引用的時候加全路徑
public class MyAspect {
@Before("calculator.MynewAspect.decare()")
public void before(JoinPoint joinPoint){
System.out.println("引數:"+Arrays.asList(joinPoint.getArgs()));
}
}