クラス JCacheInterceptor

実装されたすべてのインターフェース:
SerializableSEAdviceInterceptorMethodInterceptorInitializingBean

public class JCacheInterceptor extends JCacheAspectSupport implements MethodInterceptor, SerializableSE
JSR-107 キャッシングアノテーションを使用した宣言的キャッシュ管理のための AOP Alliance MethodInterceptor。

Spring の基盤となるキャッシング API との統合を含む JCacheAspectSupport クラスから派生します。JCacheInterceptor は、関連するスーパークラスメソッドを呼び出すだけです。

JCacheInterceptors はスレッドセーフです。

導入:
4.1
作成者:
Stephane Nicoll, Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • JCacheInterceptor

      public JCacheInterceptor()
      デフォルトのエラーハンドラーで新しい JCacheInterceptor を構築します。
    • JCacheInterceptor

      public JCacheInterceptor(@Nullable SupplierSE<CacheErrorHandler> errorHandler)
      指定されたエラーハンドラーで新しい JCacheInterceptor を構築します。
      パラメーター:
      errorHandler - エラーハンドラーが使用するサプライヤー、サプライヤーが解決できない場合はデフォルトのエラーハンドラーを適用
      導入:
      5.1
  • メソッドの詳細

    • invoke

      @Nullable public ObjectSE invoke(MethodInvocation invocation) throws ThrowableSE
      インターフェースからコピーされた説明: MethodInterceptor
      このメソッドを実装して、呼び出しの前後に追加の処理を実行します。正しい実装としては、必ず Joinpoint.proceed() を呼び出すようにします。
      次で指定:
      インターフェース MethodInterceptorinvoke 
      パラメーター:
      invocation - メソッド呼び出しジョインポイント
      戻り値:
      Joinpoint.proceed() の呼び出しの結果。インターセプターによってインターセプトされる可能性があります
      例外:
      ThrowableSE - インターセプターまたはターゲットオブジェクトが例外をスローする場合