クラス CacheInterceptor

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

public class CacheInterceptor extends CacheAspectSupport implements MethodInterceptor, SerializableSE
共通の Spring キャッシングインフラストラクチャ(Cache)を使用した宣言的なキャッシュ管理のための AOP Alliance MethodInterceptor。

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

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

導入:
3.1
作成者:
Costin Leau, Juergen Hoeller, Sebastien Deleuze
関連事項:
  • コンストラクターの詳細

    • CacheInterceptor

      public CacheInterceptor()
  • メソッドの詳細

    • invoke

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