使用spring框架配置AOP的时候,不管是通过XML配置文件还是注解的方式都需要定义需要定义pointcut(切入点)。
* execution()是最常用的切点函数。*
例如:
execution(* org.lier.Cls.*(..))
表示拦截org.lier包下Cls类定义的任意方法。
- 第一个*号表示返回类型, 星号表示任意返回类型,星号与包名之间有空格
- 第二个*号表示方法名,星号表示任意方法。
- (..)表示方法参数,..表示任意个参数。
以上是execution切点函数的基本用法。