在使用spring aop完成前置通知增强的时候,发现前置通知执行了2次

收藏
Spring
41
Feb 1, 2018

在使用spring aop完成前置通知增强的时候,发现前置通知执行了2次

回答

小跑的蜗牛回答

问题分析:

通知执行了多次和切点有关,从图中发现切点的范围太大,拦截所有方法那么在使用spring框架的时候底层调用的方法也给拦截了.

问题解决方法

  修改切点表达式就可以,只拦截包下面的类就可以

 例如: execution(* 包名.*(..))

(0)

提交成功