Spring AOP相关术语

---------------------siwuxie095

   

   

   

   

   

   

   

   

Spring AOP 相关术语

   

   

(1)Joinpoint(连接点)

   

所谓连接点,是指类中可以被增强的方法

   

   

   

(2)Pointcut(切入点)

   

所谓切入点,是指要对哪些 Joinpoint 进行拦截的定义,即 类中实际

被增强的方法

   

   

   

(3)Advice(通知/增强)

   

所谓通知,是指拦截到 Joinpoint 之后所要做的事情,即 增强的逻辑

   

通知 增强

   

通知分为:前置通知、后置通知、异常通知、最终通知、环绕通知

   

   

   

   

(4)Aspect(切面)

   

切入点和通知(引介)的结合,把增强应用到切入点的过程

   

   

   

(5)Introduction(引介)

   

引介是一种特殊的通知,在不修改类代码的前提下,Introduction

可以在运行期为类动态地添加一些方法 或 Field

   

   

   

(6)Target(目标对象)

   

目标对象(针对要增强的类),也被称为 被通知对象被代理对象

   

   

   

(7)Weaving(织入)

   

增强应用到目标对象来创建新的代理对象的过程

   

   

   

(8)Proxy(代理)

   

一个类被 AOP 织入增强后,就产生一个结果代理类

   

   

   

   

   

主要关注其中三个:

   

Pointcut(切入点)、Advice(通知/增强)、Aspect(切面)

   

   

   

   

   

   

   

   

   

【made by siwuxie095】

原文地址:https://www.cnblogs.com/siwuxie095/p/7409939.html