クラス AbstractFallbackJCacheOperationSource

java.lang.ObjectSE
org.springframework.cache.jcache.interceptor.AbstractFallbackJCacheOperationSource
実装されたすべてのインターフェース:
JCacheOperationSource
既知の直属サブクラス
AnnotationJCacheOperationSource

public abstract class AbstractFallbackJCacheOperationSource extends ObjectSE implements JCacheOperationSource
メソッドの操作をキャッシュし、フォールバックポリシーを実装する JCacheOperationSource の抽象実装: 1. 特定のターゲットメソッド。2. 宣言メソッド。
導入:
4.1
作成者:
Stephane Nicoll, Juergen Hoeller
関連事項:
  • フィールドの詳細

    • logger

      protected final Log logger
  • コンストラクターの詳細

    • AbstractFallbackJCacheOperationSource

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

    • getCacheOperation

      @Nullable public JCacheOperation<?> getCacheOperation(MethodSE method, @Nullable ClassSE<?> targetClass)
      インターフェースからコピーされた説明: JCacheOperationSource
      このメソッドのキャッシュ操作を返すか、メソッドに JSR-107 関連のメタデータが含まれていない場合は null を返します。
      次で指定:
      インターフェース JCacheOperationSourcegetCacheOperation 
      パラメーター:
      method - 内省する方法
      targetClass - ターゲットクラス (null にすることもできます。この場合、メソッドの宣言クラスを使用する必要があります。)
      戻り値:
      このメソッドのキャッシュ操作。見つからない場合は null 
    • findCacheOperation

      @Nullable protected abstract JCacheOperation<?> findCacheOperation(MethodSE method, @Nullable ClassSE<?> targetType)
      サブクラスは、これを実装して、指定されたメソッドのキャッシュ操作を返す必要があります(存在する場合)。
      パラメーター:
      method - 操作を取得するメソッド
      targetType - ターゲットクラス
      戻り値:
      このメソッドに関連付けられたキャッシュ操作 (または、存在しない場合は null )
    • allowPublicMethodsOnly

      protected boolean allowPublicMethodsOnly()
      public メソッドのみにキャッシュセマンティクスを許可する必要がありますか?

      デフォルトの実装は false を返します。