/**
* 切入点表达式 :
* 在四个通知注解中添加的字符串
* 固定语法 : "execution(权限修饰符 返回值类型 全包名.类名.方法名(形参类型1,形参类型2,...))"
*
* 1.由于spring只支持拦截public方法 权限修饰符=public 可略
*
* 2.返回值类型只有两种写法 1.精确指定返回值类型 2.* *代表所有数据类型
*
* 3.包名允许编写完整包名 也可以编写com.*.包名
*
* 4.包中的类名可以指定类名 也可以使用 * 代表当前包下的所有类
*
* 5.方法名可以指定方法名 也可以使用 * 代表当前类下的所有方法名 也可以使用 方法名的前缀+*配合指定所有同类型方法
* 例如 : addStudent addTeacher addBook add*
* 6.形参可以指定形参 也可以使用 ..代表所有的形参
*
* 通常情况下 使用偏精确的匹配比较多
*
* 一般要匹配service层的内容
*
* 模糊匹配 :
* execution(* *(..)) 匹配任意返回值 任意包 任意类名 任意方法 任意形参
* execution(* *.*(..)) 匹配任意类名.方法名 任意形参
*
* 注:一般不使用 匹配的内容过多
*
* 切入点表达式中允许使用 && 或者 || 运算符
* && 表示需要同时满足两个切入点表达式
* || 表示满足一个表达式则直接匹配
*
* */
版权属于:
starrylsi
作品采用:
《
署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
》许可协议授权
评论 (0)