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