宣言型強化
宣言型の拡張:プロパティエージェントProxyFactory工場としての依存性の注入のための春IOC機構には、そうすることの利点は非常に、設定可能な使いやすいと良いです。
例:
DoSomeServiceインタフェース:
DoSomeServiceImol実装クラス:
カテゴリを高めBeforAdvice:
アプリケーションstatemenr.xmlファイル:
テスト:
結果:
強化されたサラウンド
処理:強化されたサラウンドは、<周りAOP>を使用して、組み合わせを強化前後の強化に対応します
例:
DoSomeServiceインタフェース:
DoSomeServiceImpl実装クラス:
カテゴリを高めBeforAdvice:
アプリケーション-around.xmlファイル:
テスト:
結果:
異常強化
<:アフター投げAOP>プロセスを使用して、強化された例外処理は、例外が織り法後の目標にスローされます
説明強化スローされた例外などの新しい例外パッケージ、
例:
DoSomeServiceインタフェース:
DoSomeServiceImpl実装クラス:
カテゴリを高めBeforAdvice:
アプリケーション-around.xmlファイル:
テスト:
結果:
ファイナルエンハンスメント
かかわらず、メソッドが例外をスローするかどうかの、ターゲットメソッドの後に一般公開リソースのための最終的のtry-catch-finallyブロックに幾分類似の実行を、強化する製織工程の強化を行います。
<AOP:後>を使用し、最終的なプロセスの強化を。
例:
DoSomeServiceインタフェース:
DoSomeServiceImpl実装クラス:
カテゴリを高めBeforAdvice:
アプリケーション-around.xmlファイル:
テスト:
結果: