Springaop 简明教程

Spring AOP - Core Concepts

在我们开始使用 AOP 之前,让我们先熟悉 AOP 概念和术语。这些术语不仅仅针对 Spring,而是与 AOP 相关。

Sr.No.

Terms & Description

1

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

2

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

3

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

4

PointCut 这是一组应执行增强的一个或多个联合点。你可以使用表达式或模式指定 PointCut,如下面的 AOP 示例所示。

5

Introduction 引入功能允许你向现有类添加新方法或属性。

6

Target object 一个或多个方面增强过的对象。此对象将始终是一个代理对象。也称为增强对象。

7

Weaving 编织是将方面与其他应用程序类型或对象链接以创建告知对象的过程。此操作可以在编译时、加载时或运行时完成。