クラス AbstractTransactionSupportingCacheManager

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

public abstract class AbstractTransactionSupportingCacheManager extends AbstractCacheManager
Spring で管理されるトランザクションの組み込みの認識をサポートする CacheManager 実装の基本クラス。これは通常、setTransactionAware(boolean) Bean プロパティを介して明示的にオンにする必要があります。
導入:
3.2
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • AbstractTransactionSupportingCacheManager

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

    • setTransactionAware

      public void setTransactionAware(boolean transactionAware)
      この CacheManager がトランザクション対応のキャッシュオブジェクトを公開するかどうかを設定します。

      デフォルトは "false" です。これを "true" に設定すると、キャッシュの put/evict 操作が進行中の Spring 管理トランザクションと同期され、実際のキャッシュの put/evict 操作は、成功したトランザクションのコミット後のフェーズでのみ実行されます。

    • isTransactionAware

      public boolean isTransactionAware()
      この CacheManager がトランザクション対応になるように構成されているかどうかを返します。
    • decorateCache

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