AOP的概念

1AOP概念

名称

解释

对应程序

Jointpoint联结点

程序执行过程中的特定点,典型的联结点有:调用一个方法;方法执行这个过程本身;对象初始化等。联结点是AOP的核心概念之一,用来定义在程序的什么地方通过AOP加入新的逻辑。

Advice 通知

在某一个联结点处运行的代码。如前置通知(before adevice,后置通知(after adevice

LogBeforeSave

Pointcut 切入点

定义一个通知该何时执行的一组联结点。

Aspect 方面

通知和切入点的组合叫做方面。方面定义了一段程序中应包含的逻辑,以及何时执行该逻辑。

Weaving 织入

将方面加入程序代码的过程

Target 目标

又称被通知对象。在执行过程中受到AOP的修改。

DbProcess

Introduction 引入

在对象中加入新的属性和方法,经改变它的结构。

2 AOP的种类

2.1 静态AOP

编译时对字节码进行操作,加入新的逻辑,性能较高。实现Aspectj 

2.2 动态AOP

运行时加入新的逻辑,性能相对静态较慢,但比较灵活。实现Spring AOP 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值