spring aop 术语

Joinpoint(连接点)

1
2
3
4
5
程序执行的某个特定位置(如类开始初始化前、类初始化后、类某个方法调用前、调用后、方法抛出异常后)。
一个类或一段程序代码拥有一些具有边界性质的特定点。
spring仅支持方法的连接点,即仅能在方法调用前、方法调用后、方法抛出异常时及方法调用前后程序执行点织入代码。
连接点有两个信息确定:第一是用方法表示的程序执行点,第二是用相对点表示的方位。
spring使用切点对执行点进行定位,而方位则在增强类型中定义。

切点(Pointcut)

1
2
3
4
每个程序类都拥有多个连接点,即连接点是程序类中客观存在的事物。
AOP通过切点定位特定连接点。
连接点相当于数据库中的记录,而切点相当于查询条件。
一个切点可以匹配多个连接点。
阅读更多