在spring aop中的拦截多个方法的execution表达式怎么写

2024年11月28日 13:34
有2个网友回答
网友(1):

比如execution(* com.news.service.impl.*.*(..))
左边的第一个*表示返回值,*代表任意类型
*.*:
第一个*是类名,表示com.news.service.impl包下的任意类
,第2个*表示该类中的任意方法
(..)表示方法的可变参数列表。
execution(* com.news.service.impl.*.*(..)的含义是切入点pointcut为com.news.service.impl包下所有类的所有方法都是切入点。

如果是execution( void com.news.service.impl.A.*(..)),这时的切入点为com.news.service.impl包下类A所有没有返回值的方法。

网友(2):

expression="execution(* com.clouddrive.baseManage.service.impl..*.*(..)) " 改一下这里啊