AOP 的基本概念:切面、连接点、切入点等?

  1. 切面(Aspect):官方的抽象定义为“一个关注点的模块化,这个关注点可能会横切多个对象”。

  2. 连接点(Joinpoint):程序执行过程中的某一行为。

  3. 通知(Advice):“切面”对于某个“连接点”所产生的动作。

  4. 切入点(Pointcut):匹配连接点的断言,在 AOP 中通知和一个切入点表达式关联。

  5. 目标对象(Target Object):被一个或者多个切面所通知的对象。

  6. AOP 代理(AOP Proxy):在 Spring AOP 中有两种代理方式,JDK 动态代理和 CGLIB 代理。

发表评论

后才能评论