一.AOP基本概念
切面(Aspect) | 面向规则,具有相同规则的方法的集合体(设置一个匹配规则) |
通知(Advice) | 回调 |
切入点(Pointcut) | 需要代理的具体方法 |
目标对象(Target Object) | 被代理对象 |
AOP代理(AOP Proxy) | 主要两种方式:JDK,CGLib |
前置通知(Before Advice) | 在invoke Pointcut之前调用,织入方法 |
后置通知(After Advice) | Pointcut 之后调用,织入方法 |
返回后通知(After Return Advice) | 返回值为非Void,调用,织入方法 |
环绕通知(Around Advice) | 只要触发调用,织入方法 |
异常通知(After Throwing Advice) | Pointcut抛出异常,织入方法 |