美文网首页
Spring中的AOP术语和细节

Spring中的AOP术语和细节

作者: 抬头挺胸才算活着 | 来源:发表于2019-12-10 22:47 被阅读0次

    参考资料:
    [1]. 57.02.spring中的aop术语和细节(Av47952931,P57).mp4
    [2]. Spring AOP 之 通知、连接点、切点、切面。

    • JointPoint(连接点):
      接口业务所有方法

    定义:连接点是一个应用执行过程中能够插入一个切面的点。
    连接点可以是调用方法时、抛出异常时、甚至修改字段时、
    切面代码可以利用这些点插入到应用的正规流程中
    程序执行过程中能够应用通知的所有点。

    • PointCut(切入点):
      被增强的那些方法,接口业务不是所有的方法都被增强,切入点比较严格一点

    定义:如果通知定义了“什么”和“何时”。那么切点就定义了“何处”。切点会匹配通知所要织入的一个或者多个连接点。
    通常使用明确的类或者方法来指定这些切点。
    作用:定义通知被应用的位置(在哪些连接点)

    • 通知/增强:
      增强的那部分,有好几种类型:前置通知,后置通知,异常通知,最终通知

    • 目标对象:
      被代理对象

    • 织入:
      给目标对象增强,创建新的代理对象的过程

    • 代理:
      代理对象

    • 切面:
      切入点和停止的结合,也就是什么时候执行前置通知,切入点,后置通知等的配置。

    定义:切面是通知和切点的集合,通知和切点共同定义了切面的全部功能——它是什么,在何时何处完成其功能。

    相关文章

      网友评论

          本文标题:Spring中的AOP术语和细节

          本文链接:https://www.haomeiwen.com/subject/xnfvectx.html