例: execution(* com.demo..service.*.*(..))
- execution 表达式的主体
- 第一个* 代表任意的返回值
- com.demo aop所横切的包名
- 包后面.. 表示当前包及其子包
- 第二个* 表示类名,代表所有类
- .*(..) 表示任何方法,括号代表参数 .. 表示任意参数
例: execution(* com.demo..service.*Service.add*(String))
表示: com.demo 包及其子包下的service包下,类名以Service结尾,方法以add开头,参数类型为String的方法的切点。
本文详细解析了AOP中execution切点表达式的构成与使用,包括如何指定包、类、方法及参数,帮助读者深入理解并正确应用切点表达式。
168万+

被折叠的 条评论
为什么被折叠?



