クラス JCacheCacheManager

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

public class JCacheCacheManager extends AbstractTransactionSupportingCacheManager
JCache javax.cache.CacheManager によってサポートされる CacheManager 実装。

メモ: このクラスは、Spring 4.0 以降、JCache 1.0 用に更新されました。

導入:
3.2
作成者:
Juergen Hoeller, Stephane Nicoll
関連事項:
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    バッキング JCache javax.cache.CacheManager なしで新しい JCacheCacheManager を作成します。
    JCacheCacheManager(javax.cache.CacheManager cacheManager)
    指定されたバッキング JCache javax.cache.CacheManager の新しい JCacheCacheManager を作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    すべての Bean プロパティを設定し、BeanFactoryAwareApplicationContextAware などを満たした後、包含 BeanFactory によって呼び出されます。
    javax.cache.CacheManager
    バッキング JCache javax.cache.CacheManager を返します。
    protected Cache
    指定された name または null で不足しているキャッシュを返します。そのようなキャッシュが存在しないか、オンデマンドで作成できなかった場合。
    boolean
    このキャッシュマネージャーが、すべてのキャッシュの null 値を受け入れて変換するかどうかを返します。
    protected CollectionSE<Cache>
    このキャッシュマネージャーの初期キャッシュをロードします。
    void
    setAllowNullValues(boolean allowNullValues)
    このキャッシュマネージャーのすべてのキャッシュの null 値を受け入れて変換するかどうかを指定します。
    void
    setCacheManager(javax.cache.CacheManager cacheManager)
    バッキング JCache javax.cache.CacheManager を設定します。

    クラス org.springframework.cache.transaction.AbstractTransactionSupportingCacheManager から継承されたメソッド

    decorateCache, isTransactionAware, setTransactionAware

    クラス org.springframework.cache.support.AbstractCacheManager から継承されたメソッド

    getCache, getCacheNames, initializeCaches, lookupCache

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

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

    • JCacheCacheManager

      public JCacheCacheManager()
      バッキング JCache javax.cache.CacheManager なしで新しい JCacheCacheManager を作成します。

      バッキング JCache javax.cache.CacheManager は、setCacheManager(javax.cache.CacheManager) Bean プロパティを介して設定できます。

    • JCacheCacheManager

      public JCacheCacheManager(javax.cache.CacheManager cacheManager)
      指定されたバッキング JCache javax.cache.CacheManager の新しい JCacheCacheManager を作成します。
      パラメーター:
      cacheManager - バッキング JCache javax.cache.CacheManager
  • メソッドの詳細

    • setCacheManager

      public void setCacheManager(@Nullable javax.cache.CacheManager cacheManager)
      バッキング JCache javax.cache.CacheManager を設定します。
    • getCacheManager

      @Nullable public javax.cache.CacheManager getCacheManager()
      バッキング JCache javax.cache.CacheManager を返します。
    • setAllowNullValues

      public void setAllowNullValues(boolean allowNullValues)
      このキャッシュマネージャーのすべてのキャッシュの null 値を受け入れて変換するかどうかを指定します。

      JSR-107 自体が null 値をサポートしていないにもかかわらず、デフォルトは "true" です。内部ホルダーオブジェクトは、ユーザーレベルの null を格納するために使用されます。

    • isAllowNullValues

      public boolean isAllowNullValues()
      このキャッシュマネージャーが、すべてのキャッシュの null 値を受け入れて変換するかどうかを返します。
    • afterPropertiesSet

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

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

      次で指定:
      インターフェース InitializingBeanafterPropertiesSet 
      オーバーライド:
      クラス AbstractCacheManagerafterPropertiesSet 
    • loadCaches

      protected CollectionSE<Cache> loadCaches()
      クラスからコピーされた説明: AbstractCacheManager
      このキャッシュマネージャーの初期キャッシュをロードします。

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

      次で指定:
      クラス AbstractCacheManagerloadCaches 
    • getMissingCache

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

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

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