Spring AOP - 核心概念


在开始使用 AOP 之前,让我们先熟悉一下 AOP 概念和术语。这些术语并不是 Spring 特有的,而是与 AOP 相关。

先生。 条款和说明
1

方面

具有一组提供横切需求的 API 的模块。例如,日志记录模块将被称为用于日志记录的 AOP 方面。根据需求,应用程序可以具有任意数量的方面。

2

加入点

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

3

建议

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

4

切入点

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

5

介绍

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

6

目标对象

被告知的对象由一个或多个方面组成。该对象将始终是代理对象。也称为建议对象。

7

编织

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