随遇而安

随遇而安 关注TA

额,假装这里有签名...

随遇而安

随遇而安

关注TA

额,假装这里有签名...

  • 加入社区3,280天
  • 写了837,964字

该文章投稿至Nemo社区   Java  板块 复制链接


Spring Aop世界的语言

发布于 2017/12/06 16:35 1,246浏览 0回复 527

要熟悉一个新领域的,首先要学会该领域的语言,也就是所谓的术语!

Spring Aop 自成体系,他也有自己的术语,如下:


通知(Advicev):

在Aop 世界中,切面的工作被称为通知;定义了切面是什么以及何时使用;也就是描述切面要完成的工作,以及何时执行这个工作。


连接点(Join point):

应用程序执行过程中,能够插入切面的一个点。调用方法时,抛出异常时,修改一个字段时。忉面程序可以利用这些点插入到应用的正常流程中,并添加新的行为。


切点(Poincut):

切点,有助于缩小忉面所通知的连接点的范围。如果通知定义了切面是"是什么"和"何时执行",切点就定义了"何处“。

切点的定义会匹配通知所要织入的一个或多个连接点。通常使用明确的类和方法名称,或者是利用正则表达式匹配类和方法名来扌旨定切卢。


切面(Aspect):

切面是通知与切点的结合。通知与切点基同定义了切面的全部内容一一是什么,在何时何处完成其功能。


引入(Introduction):

允许我们向现有的类添加新的方法或属性,从而可以在无需修改现有类的情况下,让这些类具有新的状态与行为。


织入(Weaving):

就是把切面应到目标对象并创建新的代理对象过程。


本文标签
 {{tag}}
点了个评