美文网首页
关于面向切面编程的一些术语:

关于面向切面编程的一些术语:

作者: Devil兵 | 来源:发表于2019-06-11 20:18 被阅读0次

切面(Aspect):切面用于组织多个Advice,Advice放在切面中定义。

连接点(Joinpoint):程序执行过程中明确的点,如方法的调用,或者异常的抛出。在Spring AOP中,连接点总是方法的调用。

增强处理(Advice):AOP框架在特定的点执行的增强处理。处理有“before”,“around”,“after”等。

切入点(Pointcut):可以插入增强处理的连接点。简而言之,当某个连接点满足指定要求时,该连接点将被添加增强处理,该连接点也就变成了切入点。

pointcut xxxPointcut():execution(void H*.say*())

如何使用表达式定义切入点是AOP的核心,Spring默认使用AspectJ切入点语法:

引入:将方法或字段添加到被处理的类中。Spring允许将新的接口引入到任何被处理的对象中。例如,你可以使用一个引入,使任何对象实现IsModified接口,以此来简化缓存。

目标对象:被AOP框架进行增强处理的对象,也被称为增强的对象。如果AOP框架采用的是动态AOP实现,那么该对象就是一个被代理的对象。

AOP代理:AOP框架创建的对象,代理就是对目标对象的增强。Spring中的AOP代理可以是JDK动态代理,也可以是cglib代理。前者为实现接口的目标对象的代理,后者不实现接口的目标对象的代理。

织入(Weaving):将增强处理添加到目标对象中,并创建一个被增强的对象(AOP代理)的过程就是织入。植入有两种实现方式---编译时增强(如AspectJ)和运行时增强(如Spring AOP)。Spring和其他纯Java AOP框架一样,在运行时完成织入。

相关文章

  • AOP

    关于面向切面编程的一些术语: 切面(Aspect):切面用于组织多个Advice,Advice放在切面中定义。 连...

  • 关于面向切面编程的一些术语:

    切面(Aspect):切面用于组织多个Advice,Advice放在切面中定义。 连接点(Joinpoint):程...

  • Spring初入配置~七

    这次总结的是我们面向切面的Spring. 首先我们先看下关于面向切面编程 的概念。什么是面向切面编程呢? 我们通常...

  • 第三章:Spring AOP

    什么是AOP AOP——面向切面编程。是面向对象编程(OOP)的补充。 AOP术语 JDK动态代理 动态代理对象必...

  • spring-aop

    aop概念 AOP为Aspect Oriented Programming的缩写,意为:面向切面编程 aop术语 ...

  • Spring框架two

    AOP - Aspect-OrientedProgramming - 面向切面编程 相关术语基本概念: 1.通知(...

  • AOP概述-术语

    AOP概念-术语 什么是AOP AOP Aspect Oriented Programing 面向切面编程 AOP...

  • 来自于宏的黑魔法 --- 简单实现面向切面编程

    Elixir Macro AOP 面向切面 宏 元编程 什么是 AOP (面向切面编程)? 面向切面编程 AOP(...

  • AOP

    AOP切面编程 AOP: Aspect Oriented Programming 面向切面编程 面向切面编程(也叫...

  • spring中aop的简单配置

    AOP全称是Aspect Oriented Programing,通常译为面向切面编程。 几个重要术语:Joinp...

网友评论

      本文标题:关于面向切面编程的一些术语:

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