クラス AbstractCacheResolver

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

public abstract class AbstractCacheResolver extends ObjectSE implements CacheResolver, InitializingBean
呼び出しコンテキストに基づいてキャッシュ名のコレクションを提供する具体的な実装を必要とするベース CacheResolver 実装。
導入:
4.1
作成者:
Stephane Nicoll, Juergen Hoeller
  • コンストラクターの詳細

    • AbstractCacheResolver

      protected AbstractCacheResolver()
      新しい AbstractCacheResolver を作成します。
      関連事項:
    • AbstractCacheResolver

      protected AbstractCacheResolver(CacheManager cacheManager)
      指定された CacheManager の新しい AbstractCacheResolver を構築します。
      パラメーター:
      cacheManager - 使用する CacheManager
  • メソッドの詳細

    • setCacheManager

      public void setCacheManager(CacheManager cacheManager)
      このインスタンスが使用する CacheManager を設定します。
    • getCacheManager

      public CacheManager getCacheManager()
      このインスタンスが使用する CacheManager を返します。
    • afterPropertiesSet

      public void afterPropertiesSet()
      インターフェースからコピーされた説明: InitializingBean
      すべての Bean プロパティを設定し、BeanFactoryAwareApplicationContextAware などを満たした後、包含 BeanFactory によって呼び出されます。

      このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。

      次で指定:
      インターフェース InitializingBeanafterPropertiesSet 
    • resolveCaches

      public CollectionSE<? extends Cache> resolveCaches(CacheOperationInvocationContext<?> context)
      インターフェースからコピーされた説明: CacheResolver
      指定された呼び出しに使用するキャッシュを返します。
      次で指定:
      インターフェース CacheResolverresolveCaches 
      パラメーター:
      context - 特定の呼び出しのコンテキスト
      戻り値:
      使用するキャッシュ (非 null)
    • getCacheNames

      @Nullable protected abstract CollectionSE<StringSE> getCacheNames(CacheOperationInvocationContext<?> context)
      現在のキャッシュマネージャーに対して解決するキャッシュの名前を指定します。

      この呼び出しでキャッシュを解決できないことを示すために、null を返すことは許容されます。

      パラメーター:
      context - 特定の呼び出しのコンテキスト
      戻り値:
      解決するキャッシュ名、またはキャッシュを解決しない場合は null