- Spring AOP教程
- Spring AOP - 首页
- Spring AOP - 概述
- Spring AOP - 环境设置
- Spring AOP核心概念
- Spring AOP - 通知类型
- Spring AOP - 实现
- 基于XML配置的示例
- Spring AOP - 应用
- Spring AOP - 切点方法
- Spring AOP - 前置通知
- Spring AOP - 后置通知
- Spring AOP - 返回后通知
- Spring AOP - 异常抛出通知
- Spring AOP - 环绕通知
- 基于注解的示例
- Spring AOP - 应用
- Spring AOP - 切点方法
- Spring AOP - 前置切面
- Spring AOP - 后置通知
- Spring AOP - 返回后通知
- Spring AOP - 异常抛出通知
- Spring AOP - 环绕通知
- Spring AOP 高级特性
- Spring AOP - 代理
- Spring AOP - 自定义注解
- Spring AOP有用资源
- Spring AOP - 快速指南
- Spring AOP - 有用资源
- Spring AOP - 讨论
Spring AOP核心概念
在开始使用AOP之前,让我们先熟悉AOP的概念和术语。这些术语并非Spring特有,而是与AOP相关的。
序号 | 术语及描述 |
---|---|
1 | 切面 (Aspect) 一个包含一组API的模块,提供横切关注点。例如,一个日志模块可以被称为用于日志记录的AOP切面。一个应用程序可以根据需要包含任意数量的切面。 |
2 | 连接点 (Join point) 这表示应用程序中可以插入AOP切面的一个点。也可以说,这是应用程序中使用Spring AOP框架执行操作的实际位置。 |
3 | 通知 (Advice) 这是在方法执行之前或之后要执行的实际操作。这是Spring AOP框架在程序执行期间调用的实际代码片段。 |
4 | 切点 (PointCut) 这是一组一个或多个连接点,在这些连接点上应该执行通知。您可以使用表达式或模式来指定切点,这将在我们的AOP示例中看到。 |
5 | 引入 (Introduction) 引入允许您向现有类添加新方法或属性。 |
6 | 目标对象 (Target object) 被一个或多个切面所通知的对象。此对象始终是代理对象。也称为被通知对象。 |
7 | 织入 (Weaving) 织入是将切面与其他应用程序类型或对象链接以创建被通知对象的进程。这可以在编译时、加载时或运行时进行。 |
广告