Spring 中AOP中的相关术语

AOP中相关术语

1 . Join point: 连接点。潜在的那些方法。

2 . Pointcut: 切点、切入点。其实就是一部分需要改变行为的连接点。

3 . Target object: 目标对象。 需要被改变行为的对象。

4 . AOP proxy: 代理对象。通过动态代理技术生成的那个对象。

5 . Advice: 通知、增强。要改变方法行为的那部分逻辑。

6 . Aspect: 切面。 切面 = 切点 + 通知。

7 . Weaving: 织入。是将增强应用到切点中的过程。【往往体现为我们的配置】

8 . Introduction: 【了解】引介增强。

Spring 中AOP中的相关术语

如何将连接点(Join Point)中的一部分筛选出来作为 切入点( Pointcut)。

在数据库领域中使用的是SQL语句。在AOP的领域里面,大家常用的是一种基于 AspectJ 的表达式语言。

需要引入Spring 的 aop 模块。

  • spring-aop-4.3.28.RELEASE.jar
  • aspectjweaver-1.8.9.jar 【用到aspectj表达式】