对于execute有两个时候用
1.第一个是在aop中
其用法是@("execute ....")
2.第二种是在Aspect类中使用
pointcut func():execute(...)
下面介绍规则
表达式组成:修饰符(public,private..) 返回类型 包名.类名.方法名(类型,不填就是没有)
在此有几个必填 返回类型(构造器可无) 名称(可以全填,也可以只填包名,类名,甚至方法名) 参数模式(没有就填())
* 的用法
*package.func (注意中间没有空格) 这就表示包名可能是不完整的,可能是前缀没有写(任意前缀)
* package.func (中间有空格)这就表示返回的类型是随意的
** package.func 这就表示修饰符和返回类型都随意