背景
使用ChatGPT解决工作中遇到的问题,https://xinghuo.xfyun.cn/desk
切指定类
在Spring AOP中,
- 使用类名和方法名进行精确匹配。例如,如果要匹配名为
com.example.controller.UserController 的类中的所有方法,可以这样写:
@Pointcut("execution(* com.example.controller.UserController.*(..))") public void userControllerAllMethods() {}
- 使用包名和类名进行模糊匹配。例如,如果要匹配
com.example.controller 包下的所有类中的所有方法,可以这样写:
@Pointcut("execution(* com.example.controller..*.*(..))") public void controllerAllMethods() {}
@Pointcut中指定多个execution的语法
在Spring AOP中,
@Pointcut("execution(* com.example.controller.UserController.getUser(..)) || execution(* com.example.controller.UserController.createUser(..))") public void userControllerGetUserOrCreateUser() {}
在这个例子中,我们定义了一个名为
本篇文章如有帮助到您,请给「翎野君」点个赞,感谢您的支持。
首发链接:https:https://www.cnblogs.com/lingyejun/p/17971466