Spring中配置AOP: execution切点函数用法

时间:2023-02-07 01:12:30

使用spring框架配置AOP的时候,不管是通过XML配置文件还是注解的方式都需要定义需要定义pointcut(切入点)。
* execution()是最常用的切点函数。*
例如:
execution(* org.lier.Cls.*(..))

表示拦截org.lier包下Cls类定义的任意方法。

  1. 第一个*号表示返回类型, 星号表示任意返回类型,星号与包名之间有空格
  2. 第二个*号表示方法名,星号表示任意方法。
  3. (..)表示方法参数,..表示任意个参数。

以上是execution切点函数的基本用法。