使用SpringAOP实现自定义注解之切入点表达式

使用Spring AOP实现自定义注解时,关键在于切入点PointCut表达式的书写,即通过表达式扫描指定的注解。

以下给出两种写法,这两种写法都可以扫描指定包下的注解。

1、

@Around("execution(@com.fish.annotation.LogRunTime * com.fish.handler.*.*(..))")
public void authority(ProceedingJoinPoint proceedingJoinPoint) throws Throwable

2、

@Around("within(com.fish..*) && @annotation(lrt)")
public void authority(ProceedingJoinPoint proceedingJoinPoint, LogRunTime lrt) throws Throwable

Spring.xml配置:

    
    

参考资料:

https://blog.csdn.net/qq_36951116/article/details/79172485

你可能感兴趣的:(java)