SpringAOP-コアコンセプト

AOPの使用を開始する前に、AOPの概念と用語について理解しましょう。これらの用語はSpringに固有のものではなく、AOPに関連しています。

シニア番号 用語と説明
1

Aspect

分野横断的な要件を提供する一連のAPIを備えたモジュール。たとえば、ロギングモジュールはロギングのAOPアスペクトと呼ばれます。アプリケーションには、要件に応じてさまざまな側面があります。

2

Join point

これは、AOPアスペクトをプラグインできるアプリケーションのポイントを表しています。また、SpringAOPフレームワークを使用してアクションが実行されるのはアプリケーション内の実際の場所であるとも言えます。

3

Advice

これは、メソッドの実行前または実行後に実行される実際のアクションです。これは、SpringAOPフレームワークによるプログラムの実行中に呼び出される実際のコードです。

4

PointCut

これは、アドバイスを実行する必要がある1つ以上の結合点のセットです。AOPの例で示すように、式またはパターンを使用してPointCutsを指定できます。

5

Introduction

イントロダクションを使用すると、既存のクラスに新しいメソッドまたは属性を追加できます。

6

Target object

1つまたは複数の側面によってアドバイスされているオブジェクト。このオブジェクトは常にプロキシされたオブジェクトになります。アドバイス対象とも呼ばれます。

7

Weaving

ウィービングは、アスペクトを他のアプリケーションタイプまたはオブジェクトとリンクして、アドバイスされたオブジェクトを作成するプロセスです。これは、コンパイル時、ロード時、または実行時に実行できます。