aop常用术语
- Joinpoint(连接点):
- 指那些被拦截器的点。
- 在spring中这些点指的是方法,因为spring只支持方法类型的连接点
- Pointcut(切入点)
- 我们要对哪些Joinpoint进行拦截的定义
- Advice(通知/增强)
- 是指拦截到Joinpoint之后所要做的事情就是通知
- 通知分类
- 前置通知
- 后置通知
- 异常通知
- 最终通知
- 环绕通知(切面要完成的功能)
- Introduction(引介)
- 引介是一种特殊的通知在不修改类代码的前提下,Introduction可以在运行期为类动态地添加一些方法或Field
- Target(目标对象)
- 代理的目标对象
- Weaving(织入)
- 是指把增强应用到目标对象来创建新的代理对象的过程
- Proxy(代理)
- 一个类被AOP织入增强之后,就产生一个结果代理类
- Aspect(切面)
- 是切入点和通知的结合,以后咋们可以配置的
aop术语如图