Spring AOP

AOP表示面向切面编程,它是一种面向对象编程(OOP)的一种补充

在传统的编程当中,需要进行事务处理,日志记录等操作,OOP可以通过继承等方式来达到代码重用

AOP让我们可以专心做事,AOP采用横向抽取机制,将分散在各个地方的重复代码提取出来

然后在程序编译或运行时,再将这些提取出来的代码应用到需要执行的地方

  AOP术语:

    Advice(增强处理)

      AOP切入点执行的增强处理,定义好切入点处要执行的程序代码

    Pintcut(切入点)

      通过一个表达式告诉AOP去哪里增强

    JionPoint(连接点)

      具体要增强的位置

    Aspect(切面)

      由增强处理和切入点构成

    TargetObject(目标对象)

      需要增强的类  委托类

    Aop proy(AOP代理)

      代理我们的委托类执行一些方法包含一些增强类

    Weaving(织入)

      将增强处理指定到增强位置的过程

 

posted @ 2020-04-08 11:57  拯代码  阅读(125)  评论(0编辑  收藏  举报