AOP 术语名词2019-07-09

1.增强处理Advice 切面在某个特定连接点上执行的代码逻辑,代码逻辑在连接点的前后又分为    前置增强    后置增强  此外还有环绕增强  异常抛出增强  最终增强等增强处理类型    

2.切入点Pointcut 对连接点的特征进行描述,可以使用正则表达式,增强处理和一个切入点表达式相关联,并在与这个切入点匹配的某个连接点上运行

3.连接点 Join Point 程序执行中的某个具体的执行点,

4.切面 Aspect 模块化横切逻辑(即横切关注点),可能会横切多个对象

5.目标对象 Target Object 被一个或多个切面增强的对象,用目标类更恰当一点

6.AOP代理 AOP proxy 由AOP框架所创建的对象,实现执行增强处理方法等功能

7.织入 Weaving 将增强处理连接到应用程序中的类型或对象上的过程

关系: 

    AOP功能实现需要 Advice即具体的增强逻辑代码,而要实现增强处理需要AOP proxy,

    完成代码后需要一个Join Point来实现 那么Join Point是在Target Object 类上的即增强目标类就是目标对象

    对Join Point的描述就是Pointcut例如怎么去查找Join Point

    将Advice连接到Join Point的过程就叫做Weaving

    切面则是由切入点和增强构成一个完整的横切模块

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基本知识 其实, 接触了这么久的 AOP, 我感觉, AOP 给人难以理解的一个关键点是它的概念比较多, 而且坑爹...
    永顺阅读 8,371评论 5 114
  • 因为工作需求,自己去了解一下aop并做下的记录,当然大部分都是参考他人博客以及官方文档。 目录 [关于 AOP](...
    forip阅读 2,292评论 1 20
  • 团队开发框架实战—面向切面的编程 AOP 引言 软件开发的目标是要对世界的部分元素或者信息流建立模型,实现软件系统...
    Bobby0322阅读 4,186评论 4 49
  • 我们的程序从编写到执行,单个模块一般都是从上到下、垂直、连续的。AOP是一种“横切”技术,能够在合适的地方“拦腰截...
    消失er阅读 2,025评论 0 5
  • 定义 官方解释 AOP,Aspect Oriented Programming的缩写,意为面向切面编程,通过预编译...
    一凡呀阅读 1,636评论 0 3