通俗易懂的Spring AOP术语

今天写的这篇文章主要介绍Spring中的AOP术语,对于刚接触Spring AOP术语的初学者来说看书上的介绍或者其他视频讲解的对于自己理解起来很吃力,所以小编结合自己的经历总结了下所谓的AOP术语。

首先我们要明白AOP术语有哪些?

Aspect(切面)Joinpoint(连接点)Pointcut(切入点)Advice(通知)Target Object(目标对象)Proxy(代理)weaving(织入)

其次我们通过一张图来理解这些术语之间的关系

通过这张图我们来分析这些术语什么意思

1.target:目标类,需要被代理的类。例如图示中的UserService

2.Joinpoint:连接点,所谓连接点就是那些可能被拦截的方法,如图示中连线的那些方法

3.Pointcut:切入点,已经被增强的连接点,如图示中所示的:addUser()

4.advice:通知,增强代码如after()、before()

5.Weaving:织入,是指把增强advice应用到目标对象target来创建代理对象proxy的过程

6.proxy:代理类

7.Aspect:是切入点Pointcut和通知advice的结合(ps:这里需要注意的是一个线是一个特殊的面,一个切入点和一个通知组成一个特殊的切面)

以上就是我个人整理出来很适合初学者来认识AOP术语的一点笔记,如果觉得我讲解的不是很清楚的话附加一个视频讲解

点击此处:AOP术语讲解

 

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring AOP(Aspect-Oriented Programming)是Spring框架的一个重要模块,用于实现面向切面编程。下面是一些与Spring AOP相关的术语: 1. 切面(Aspect):切面是一个模块化的、跨越多个类的关注点的定义。它可以包含一组通知和切点。 2. 通知(Advice):通知是在切面的特定连接点上执行的代码。在Spring AOP,有以下几种类型的通知: - 前置通知(Before Advice):在目标方法执行之前执行。 - 后置通知(After Advice):在目标方法执行之后执行,无论是否发生异常。 - 返回通知(After Returning Advice):在目标方法成功执行并返回结果后执行。 - 异常通知(After Throwing Advice):在目标方法抛出异常后执行。 - 环绕通知(Around Advice):包围目标方法的整个执行过程,在目标方法执行前后都可以执行自定义的逻辑。 3. 切点(Pointcut):切点是一个表达式,用于匹配连接点。连接点是在应用程序可以插入切面的点,如方法调用、方法执行、异常处理等。 4. 连接点(Joinpoint):连接点是在应用程序可以插入切面的点,如方法调用、方法执行、异常处理等。 5. 引入(Introduction):引入是一种在不修改目标类代码的情况下,为目标类添加新的方法或属性的方式。 6. 织入(Weaving):织入是将切面应用到目标对象并创建新的代理对象的过程。织入可以在编译时、类加载时或运行时进行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值