版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_32248959/article/details/81361227
1切入点:实际增强的方法
2常用的表达式
execution(<访问修饰符>?<返回类型><方法名>(<参数>)<异常>)
(1)execution(*cn.itcast.aop.Book.add(..)) 第一个*代表任何访问修饰都行
(2)execution(*cn.itcast.aop.Book.*(..)) 指定类中任何访问修饰符的所有方法
(3) execution(* *.*(..)) 表示 对所有类的所有方法进行增强
(4)匹配所有save开头的方法execution(*save*(...))