クラス AbstractTransactionSupportingCacheManager
java.lang.ObjectSE
org.springframework.cache.support.AbstractCacheManager
org.springframework.cache.transaction.AbstractTransactionSupportingCacheManager
- 実装されているすべてのインターフェース:
InitializingBean, CacheManager
- 既知の直属サブクラス
JCacheCacheManager
Spring で管理されるトランザクションの組み込みの認識をサポートする CacheManager 実装の基本クラス。これは通常、
setTransactionAware(boolean) Bean プロパティを介して明示的にオンにする必要があります。- 導入:
- 3.2
- 作成者:
- Juergen Hoeller
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected CachedecorateCache(Cache cache) 必要に応じて、指定された Cache オブジェクトを装飾します。booleanこの CacheManager がトランザクション対応になるように構成されているかどうかを返します。voidsetTransactionAware(boolean transactionAware) この CacheManager がトランザクション対応のキャッシュオブジェクトを公開するかどうかを設定します。クラス AbstractCacheManager から継承されたメソッド
afterPropertiesSet, getCache, getCacheNames, getMissingCache, initializeCaches, loadCaches, lookupCache
コンストラクターの詳細
AbstractTransactionSupportingCacheManager
public AbstractTransactionSupportingCacheManager()
メソッドの詳細
setTransactionAware
public void setTransactionAware(boolean transactionAware) この CacheManager がトランザクション対応のキャッシュオブジェクトを公開するかどうかを設定します。デフォルトは "false" です。これを "true" に設定すると、キャッシュの put/evict 操作が進行中の Spring 管理トランザクションと同期され、実際のキャッシュの put/evict 操作は、成功したトランザクションのコミット後のフェーズでのみ実行されます。
isTransactionAware
public boolean isTransactionAware()この CacheManager がトランザクション対応になるように構成されているかどうかを返します。decorateCache
クラスからコピーされた説明:AbstractCacheManager必要に応じて、指定された Cache オブジェクトを装飾します。- オーバーライド:
- クラス
AbstractCacheManagerのdecorateCache - パラメーター:
cache- この CacheManager に追加されるキャッシュオブジェクト- 戻り値:
- 代わりに使用される装飾された Cache オブジェクト、または単にデフォルトで渡された Cache オブジェクト