1、切入点表达式:对指定的方法进行拦截,并且生成代理表达式。

2、拦截所有public方法

<aop:pointcut expression="execution(public * *(..))" />

3、拦截所有save开头的方法

<aop:pointcut expression="execution(* save*(..))" />

4、拦截指定类的指定方法

<aop:pointcut expression="execution(public * 包名.类名.方法名(..))" />

5、拦截指定类的所有方法

<aop:pointcut expression="execution(* 包名.类名.*(..))" />

6、拦截指定包,以及其自包下所有类的所有方法

<aop:pointcut expression="execution(* cn..*.*(..))" />

7、多个表达式

<aop:pointcut expression="execution(* 包名.类名.方法名()) || execution(* 包名.类名(不同的类).方法名())" />
<aop:pointcut expression="execution(* 包名.类名.方法名()) or execution(* 包名.类名(不同的类).方法名())" />

8、取非值

<aop:pointcut expression="!execution(* 包名.类名.方法名())" />
<aop:pointcut expression=" not execution(* 包名.类名.方法名())" />

  

相关文章:

  • 2021-07-13
  • 2022-12-23
  • 2022-12-23
  • 2021-09-18
  • 2021-06-21
  • 2021-05-25
  • 2021-09-09
猜你喜欢
  • 2021-06-25
  • 2021-10-24
  • 2021-05-30
  • 2022-12-23
  • 2021-12-27
相关资源
相似解决方案