Spring 中AOP中的相关术语

本文介绍了AOP(面向切面编程)中的关键术语,如Joinpoint、Pointcut、Advice、Aspect和Weaving。重点讨论了如何使用AspectJ表达式从Joinpoint中选择切点,并强调了在实际应用中需要引入的Spring AOP模块和AspectJ Weaver。AOP主要用来解耦代码,提供一种更灵活的编程方式。

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

AOP中相关术语

1 . Join point: 连接点。潜在的那些方法。

2 . Pointcut: 切点、切入点。其实就是一部分需要改变行为的连接点。

3 . Target object: 目标对象。 需要被改变行为的对象。

4 . AOP proxy: 代理对象。通过动态代理技术生成的那个对象。

5 . Advice: 通知、增强。要改变方法行为的那部分逻辑。

6 . Aspect: 切面。 切面 = 切点 + 通知。

7 . Weaving: 织入。是将增强应用到切点中的过程。【往往体现为我们的配置】

8 . Introduction: 【了解】引介增强。

在这里插入图片描述

如何将连接点(Join Point)中的一部分筛选出来作为 切入点( Pointcut)。

在数据库领域中使用的是SQL语句。在AOP的领域里面,大家常用的是一种基于 AspectJ 的表达式语言。

需要引入Spring 的 aop 模块。

  • spring-aop-4.3.28.RELEASE.jar
  • aspectjweaver-1.8.9.jar 【用到aspectj表达式】
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值