SpringAOP所支持的AspectJ切点指示器

Posted hello world

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringAOP所支持的AspectJ切点指示器相关的知识,希望对你有一定的参考价值。

在spring中尝试使用AspectJ其他指示器时,将会抛出IllegalArgumentException异常。

当我们查看上面展示的这些spring支持的指示器时,注意只有execution指示器是唯一的执行匹配,而其他的指示器都是用于限制匹配的。这说明execution指示器是我们在编写切点定义时最主要使用的指示器,在此基础上,我们使用其他指示器来限制所匹配的切点。

图4.4的切点表达式表示当Instrument的play方法执行时会触发通知。

我们使用execution指示器选择Instrument的play方法,方法表达式以*号开始,标识我们不关心方法的返回值类型。然后我们指定了全限定类名和方法名。对于方法参数列表,我们使用..标识切点选择任意的play方法,无论该方法的入参是什么。

以上是关于SpringAOP所支持的AspectJ切点指示器的主要内容,如果未能解决你的问题,请参考以下文章

Spring4.2通过切点来选择连接点

Spring Aop切点

Spring AOP的切入点表达式

Spring aop 注解参数说明

Spring切点表达式

SpringAOP 切点函数详解