通俗易懂的Spring AOP术语

本文深入浅出地解析了Spring AOP(面向切面编程)中的核心术语,包括切面(Aspect)、连接点(Joinpoint)、切入点(Pointcut)、通知(Advice)等,通过实例帮助初学者理解AOP在Spring框架中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天写的这篇文章主要介绍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术语讲解

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值