Spring Boot aop
@Component @Aspect public class UserAspect { @Pointcut("execution(* com.example.demo.controller.UserController.get(..))") public void pointCut() { } @Before("pointCut()") public void before(JoinPoint joinPoint) { } @After("pointCut()") public void after() { } @AfterReturning("pointCut()") public void afterReturning() { } @AfterThrowing("pointCut()") public void afterThrowing() { } }
其中:
- execution表示在执行的时候,拦截里面的正则匹配的方法
- *表示任意返回类型的方法
- com.example.demo.controller.UserController指定目标对象的全限定名称
- get指定目标对象的方法
- (..)表示任意参数进行匹配
转载于:https://www.cnblogs.com/liuweiqc/p/10986088.html