关于切点表达式书写格式
(切记注意包路径有几层,切点表达式书写错误会导致bean找不到而运行失败)
表达式语法:
execution([修饰符] 返回值类型 包名.类名.方法名(参数))
访问修饰符可以省略
返回值类型、包名、类名、方法名可以使用星号* 代表任意
包名与类名之间一个点 . 代表当前包下的类,两个点 .. 表示当前包及其子包下的类
参数列表可以使用两个点 .. 表示任意个数,任意类型的参数列表
例如:
execution(public void com.pgms.aop.Target.method())
execution(void com.pgms.aop.Target.*(..))
execution(* com.pgms.aop.*.*(..))
execution(* com.pgms.aop..*.*(..))
execution(* *..*.*(..))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)