切入点表达式写法:
常规写法
红色字体按下面的举例套进去就可以,注意参数格式的黑色符号:空格,括号,点都是必须的
参数格式:execution("修饰符 返回值类型 包 . 类 . 方法名(参数) throws异常")
修饰符(举例):一般省略
* 任意
public 公共访问
返回值(举例):
void 无返回值
String 返回值是字符串类型
* 返回值任意
包(举例):
com.xx.user.dao 固定包
com.xx.*.dao com.xx下的任意包中的dao包
com.xx.user.dao. 包括dao下所有子包中
类(举例):
UserDaoImpl 具体类
User* 以User开头类
*User 以User结尾类
* 任意类
方法(举例):
addUser 具体方法
* 任意方法
*User 以add结尾方法
add* 以add开头方法
参数(举例):
空 无参
.. 任意参数
String,int 1个String和1个int类型的参数
int 1个int类型参数
throws,可省略一般不写
以注解为切入点表达式写法
@annotation(注解全类名)