Springaop-overview

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

Spring AOP-概要

Spring Frameworkの主要なコンポーネントの1つは、* Aspect Oriented Programming(AOP)*フレームワークです。 アスペクト指向プログラミングでは、プログラムロジックを「いわゆる懸念事項」と呼ばれる別個の部分に分解する必要があります。 アプリケーションの複数のポイントにまたがる機能は、横断的関心事と呼ばれます。 これらの*横断的な関心事*は、アプリケーションのビジネスロジックと概念的に分離されています。 ロギング、監査、宣言的トランザクション、セキュリティ、キャッシングなどの側面のさまざまな一般的な良い例があります。

OOPのモジュール性の重要な単位はクラスですが、AOPのモジュール性の単位は側面です。 依存性注入は、アプリケーションオブジェクトを相互に分離するのに役立ちますが、AOPは、影響を受けるオブジェクトから横断的な関心事を分離するのに役立ちます。 AOPは、Perl、.NET、Javaなどのプログラミング言語のトリガーのようなものです。

Spring AOPモジュールにより、インターセプターはアプリケーションをインターセプトできます。 たとえば、メソッドの実行時に、メソッドの実行前または実行後に機能を追加できます。

link:/cgi-bin/printpage.cgi [__印刷]