Spring AOP核心概念


在我们开始使用AOP之前,让我们熟悉AOP概念和术语。这些术语并非特定于Spring,而是与AOP相关。

Sr.No. 条款和说明
1

Aspect

一个模块,其中包含一组提供交叉要求的API。例如,日志记录模块将被称为AOP方面以进行日志记录。根据要求,应用程序可以具有任意数量的方面。

2

Join point

这代表了您可以插入AOP方面的应用程序中的一个点。您还可以说,它是应用程序中使用Spring AOP框架执行操作的实际位置。

3

Advice

这是在方法执行之前或之后要采取的实际操作。这是Spring AOP框架在程序执行期间调用的实际代码段。

4

PointCut

这是一组应该执行建议的一个或多个连接点。您可以使用表达式或模式指定PointCuts,我们将在AOP示例中看到。

5

Introduction

介绍允许您向现有类添加新方法或属性。

6

Target object

由一个或多个方面建议的对象。该对象始终是代理对象。也称为建议对象。

7

Weaving

编织是将方面与其他应用程序类型或对象链接以创建建议对象的过程。这可以在编译时,加载时或运行时完成。