AspectJ的Execution表达式:
使用springAOP定义pointcut里面的execution表达式:
execution()函数是常用的切点函数
"execution(* com.briup.aop.service..*.*(..))"
第一个*表示返回值,*表示返回值为任意类型。
后面这个就是典型的包名路径,其中可以包含 * 来进行通配,几个 * 没区别。
同时,这里可以通过&&、||、!来进行条件组合,这里两个..表示当前包和所有子包。
()代表这个方法的参数。
(..)这样来代表任意类型、任意个数的参数。
*(..)表示所有方法和所有参数。