springaop-execution语法

springaop-execution语法

丁起男 28 2022-11-07

springaop-execution语法

语法

execution(注解 修饰符 返回值 类名 方法名(参数) 异常 )

  • 注解:可选,匹配方法上注解的定义
  • 修饰符:可选,方法修饰符,可以使用public或protected
  • 返回值:必选,方法返回值类型,可以设置任何类型,可以使用*匹配所有返回值类型
  • 类名:必选,方法所在类的名称,可以使用*匹配所有类型
  • 方法名:必选,匹配要调用的处理方法,使用*匹配所有方法
  • 参数:必选,匹配切入方法的参数
    • ():匹配没用参数
    • (…):匹配所有参数
    • (,.java.lang.String):以string作为最后一个参数,前面的参数个数可以任意
    • (java.lang.String,…):以string作为第一个参数,后面的参数个数可以任意
    • (*.java.lang.String):以String作为最后一个参数,前面可以随意设置一个参数
  • 异常:,可选,定义方法中throws抛出的异常,可以设置多个,使用,分割