spring Aop之切点表达式

发布时间:2023年12月18日

切点表达式用来定义通知(Advice)往哪些方法上切入。
切入点表达式语法格式:

execution([访问控制权限修饰符] 返回值类型 [全限定类名]方法名(形式参数列表) [异常])

访问控制权限修饰符:
● 可选项。斜体样式
● 没写,就是4个权限都包括。
● 写public就表示只包括公开的方法。
返回值类型:
● 必填项。
● * 表示返回值类型任意。
全限定类名:
● 可选项。
● 两个点“…”代表当前包以及子包下的所有类。
● 省略时表示所有的类。
方法名:
● 必填项。
表示所有方法。
● set
表示所有的set方法。
形式参数列表
● 必填项
● () 表示没有参数的方法
● (…) 参数类型和个数随意的方法
● () 只有一个参数的方法
● (
, String) 第一个参数类型随意,第二个参数是String的。
异常:
● 可选项。
● 省略时表示任意异常类型。
理解以下的切点表达式:

service包下所有的类中以delete开始的所有方法:
execution(public * com.powernode.mall.service.*.delete*(..))

mall包下所有的类的所有的方法:
execution(* com.powernode.mall..*(..))

所有类的所有方法:
execution(* *(..))

文章来源:https://blog.csdn.net/Melody_girl/article/details/135009963
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。