多语言展示
当前在线:641今日阅读:103今日分享:49

声明切入点、切入点指示符

声明切入点、切入点指示符
工具/原料
1

spring

2

IntelliJ

方法/步骤
1

切入点确定感兴趣的连接点,从而使我们能够控制建议何时执行。Spring AOP仅支持Spring bean的方法执行连接点,因此您可以将切入点视为匹配Spring bean上方法的执行。

2

切入点声明有两个部分:一个包含名称和任何参数的签名,以及一个精确确定我们感兴趣的方法执行的切入点表达式。在AOP的@AspectJ注释样式中,切入点签名由常规方法定义提供,并使用@Pointcut注释指示切入点表达式(用作切入点签名的方法必须具有void返回类型)。

3

一个示例可以帮助区分切入点签名和切入点表达式。以下示例定义了一个名为的切入点anyOldTransfer,该切入点与任何名为的方法的执行匹配transfer:

4

形成@Pointcut注释值的切入点表达式是常规的AspectJ 5切入点表达式。

5

Spring AOP支持以下AspectJ切入点指示符(PCD)用于切入点表达式:

6

Spring AOP还支持另一个名为的PCD bean。此PCD允许您将连接点的匹配限制为特定的命名Spring bean或一组命名的Spring bean(使用通配符时)。该beanPCD具有下列形式:

推荐信息