Spring AOP 相关术语分析

1 切面(aspect)

横切面对象,一般为一个具体类对象(可以借助@Aspect声明)。

2 通知(Advice)

在切面的某个特定连接点上执行的动作(扩展功能),例如around,before,after等。

3 切入点(pointcut)

对连接点拦截内容的一种定义,一般可以理解为多个连接点的结合。

4 连接点(joinpoint)

程序执行过程中某个特定的点,一般指被拦截到的的方法。
连接点与切入点定义如图-4所示:
Spring AOP 相关术语分析
图-4
说明:概念很晦涩难懂,多做例子,做完就会清晰。先可以按白话去理解。