SpringAOP中名词解释 您所在的位置:网站首页 spring名词是什么 SpringAOP中名词解释

SpringAOP中名词解释

2024-01-21 07:59| 来源: 网络整理| 查看: 265

专业回答:

1. 连接点(Join Point):这是程序执行过程中的某个特定点,比如方法调用或字段赋值操作。在Spring AOP中,连接点通常指的是方法的调用。 2. 切入点(Pointcut):这是一组符合某些条件的连接点,你可以通过表达式来指定这些条件,比如所有以find开头的方法。切入点帮助你确定在哪些连接点应用通知。 3. 通知(Advice):这是在切入点指定的连接点上要执行的动作。它分为几种类型,如前置通知(Before)、后置通知(After)、返回通知(After-returning)、异常通知(After-throwing)和环绕通知(Around)。 4. 目标对象(Target Object):这是被代理的对象,即包含连接点的对象。在AOP术语中,对这些对象的方法进行增强。 5. 织入(Weaving):这是将通知添加到目标对象的连接点上的过程,可以在编译时、类加载时或运行时完成。 6. 代理(Proxy):这是AOP框架创建的对象,它包装了目标对象,并在调用目标对象的方法时提供了通知的执行。在Spring AOP中,代理通常是JDK动态代理或CGLIB代理。 7. 切面(Aspect):这是通知和切入点的组合,它可以直接应用于程序代码,并定义了何时(切入点)以及如何(通知)在目标对象上进行跨越关注点的操作。

大白话:

 1. 连接点(Join Point):所有的方法都是潜在的连接点。 2. 切入点(Pointcut):具体要被拦截的连接点(方法)。 3. 通知(Advice):在切入点前后执行的动作。 4. 目标对象(Target Object):被代理的对象。 5. 织入(Weaving):通知应用到切入点的过程。 6. 代理(Proxy):代理对象,当调用目标对象方法的时候,实际上是调用代理对象的方法。 7. 切面(Aspect):如果说织入是过程(动词),那么切面就是计划(名词),如何将动作放到切入点,是放到切入点的前面,还是切入点的后面,还是切入点发生异常等等。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有