Springaop-core-concepts

提供:Dev Guides
移動先:案内検索

Spring AOP-コアコンセプト

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

Sr.No. Terms & Description
1

Aspect

横断的な要件を提供する一連のAPIを備えたモジュール。 たとえば、ロギングモジュールは、ロギングのAOPアスペクトと呼ばれます。 アプリケーションは、要件に応じて任意の数の側面を持つことができます。

2

Join point

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

3

Advice

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

4

PointCut

これは、アドバイスを実行する1つ以上のジョインポイントのセットです。 AOPの例で見るように、式またはパターンを使用してPointCutsを指定できます。

5

Introduction

導入により、新しいメソッドまたは属性を既存のクラスに追加できます。

6

Target object

1つ以上の側面によってアドバイスされているオブジェクト。 このオブジェクトは常にプロキシオブジェクトです。 推奨オブジェクトとも呼ばれます。

7

Weaving

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