強化された工場

宣言型強化

 

  宣言型の拡張:プロパティエージェント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ファイル:

      

    テスト:

      

    結果:

      

おすすめ

転載: www.cnblogs.com/mayuan01/p/11758686.html
おすすめ