クラス AbstractCacheManager

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

public abstract class AbstractCacheManager extends ObjectSE implements CacheManager, InitializingBean
一般的な CacheManager メソッドを実装する抽象基本クラス。バッキングキャッシュが変更されない「静的」環境に役立ちます。
導入:
3.1
作成者:
Costin Leau, Juergen Hoeller, Stephane Nicoll
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    すべての Bean プロパティを設定し、BeanFactoryAwareApplicationContextAware などを満たした後、包含 BeanFactory によって呼び出されます。
    protected Cache
    必要に応じて、指定された Cache オブジェクトを装飾します。
    指定された名前に関連付けられたキャッシュを取得します。
    このマネージャーが知っているキャッシュ名のコレクションを取得します。
    protected Cache
    指定された name または null で不足しているキャッシュを返します。そのようなキャッシュが存在しないか、オンデマンドで作成できなかった場合。
    void
    キャッシュの静的構成を初期化します。
    protected abstract CollectionSE<? extends Cache>
    このキャッシュマネージャーの初期キャッシュをロードします。
    protected final Cache
    指定された名前の登録済みキャッシュを確認します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • AbstractCacheManager

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

    • afterPropertiesSet

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

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

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

      public void initializeCaches()
      キャッシュの静的構成を初期化します。

      起動時に afterPropertiesSet() を介してトリガーされます。実行時に再初期化するために呼び出すこともできます。

      導入:
      4.2.2
      関連事項:
    • loadCaches

      protected abstract CollectionSE<? extends Cache> loadCaches()
      このキャッシュマネージャーの初期キャッシュをロードします。

      起動時に afterPropertiesSet() によって呼び出されます。返されるコレクションは空の場合がありますが、null であってはなりません。

    • getCache

      @Nullable public Cache getCache(StringSE name)
      インターフェースからコピーされた説明: CacheManager
      指定された名前に関連付けられたキャッシュを取得します。

      ネイティブプロバイダーがサポートしている場合、キャッシュは実行時に遅延して作成される場合があることに注意してください。

      次で指定:
      インターフェース CacheManagergetCache 
      パラメーター:
      name - キャッシュ識別子 (null であってはなりません)
      戻り値:
      関連するキャッシュ、またはそのようなキャッシュが存在しないか作成できない場合は null 
    • getCacheNames

      public CollectionSE<StringSE> getCacheNames()
      インターフェースからコピーされた説明: CacheManager
      このマネージャーが知っているキャッシュ名のコレクションを取得します。
      次で指定:
      インターフェース CacheManagergetCacheNames 
      戻り値:
      キャッシュマネージャーが知っているすべてのキャッシュの名前
    • lookupCache

      @Nullable protected final Cache lookupCache(StringSE name)
      指定された名前の登録済みキャッシュを確認します。getCache(String) とは異なり、このメソッドは、getMissingCache(String) を介して欠落しているキャッシュの遅延作成をトリガーしません。
      パラメーター:
      name - キャッシュ識別子 (null であってはなりません)
      戻り値:
      関連するキャッシュインスタンス、または null (見つからない場合)
      導入:
      4.1
      関連事項:
    • decorateCache

      protected Cache decorateCache(Cache cache)
      必要に応じて、指定された Cache オブジェクトを装飾します。
      パラメーター:
      cache - この CacheManager に追加されるキャッシュオブジェクト
      戻り値:
      代わりに使用される装飾された Cache オブジェクト、または単にデフォルトで渡された Cache オブジェクト
    • getMissingCache

      @Nullable protected Cache getMissingCache(StringSE name)
      指定された name または null で不足しているキャッシュを返します。そのようなキャッシュが存在しないか、オンデマンドで作成できなかった場合。

      ネイティブプロバイダーがキャッシュをサポートしている場合、キャッシュは実行時に遅延して作成される可能性があります。名前による検索で結果が得られない場合、AbstractCacheManager サブクラスは実行時にそのようなキャッシュを登録する機会を得ます。返されたキャッシュは、このキャッシュマネージャーに自動的に追加されます。

      パラメーター:
      name - 取得するキャッシュの名前
      戻り値:
      不足しているキャッシュ、またはそのようなキャッシュが存在しない場合、オンデマンドで作成できる場合は null 
      導入:
      4.1
      関連事項: