Day13-05.AOP基础-核心概念
1.AOP核心概念:
1.连接点:JoinPoint,可以被AOP控制的方法(暗含方法执行时的相关信息)
比如刚才的程序中,被AOP控制的方法全都是连接点。
2.通知:Advice,指那些重复的逻辑,也就是共性功能(最终体现为一个方法)
3.切入点:PointCut,匹配连接点的条件,通知仅会在切入点方法执行时被应用。(实际被AOP控制的方法)
在AOP开发当中,我们通常会通过这样一个切入点表达式来描述切入点。
4.切面:Aspect,描述通知与切入点的对应关系(通知+切入点)
5.目标对象:Target,通知所应用的对象
在程序运行的时候,会自定的基于动态代理技术为这个目标对象生成一个对应的代理对象,在这个代理对象中,
就会对目标对象当中的原始方法进行功能的增强。
2.小结:
1.AOP核心概念:
1.连接点(JoinPoint)
2.切入点(PointCut)
3.通知(Advice)
4.切面(Aspect)
5.目标对象(Target)
2.AOP执行流程