クラス TransactionAwareCacheManagerProxy
java.lang.ObjectSE
org.springframework.cache.transaction.TransactionAwareCacheManagerProxy
- 実装されているすべてのインターフェース:
InitializingBean, CacheManager
public class TransactionAwareCacheManagerProxy
extends ObjectSE
implements CacheManager, InitializingBean
ターゲット
CacheManager のプロキシ。トランザクション対応の Cache オブジェクトを公開し、Cache.put(Object, Object) 操作を (Spring の TransactionSynchronizationManager を介して) Spring 管理のトランザクションと同期させ、成功したトランザクションのコミット後のフェーズでのみ実際のキャッシュ put 操作を実行します。アクティブなトランザクションがない場合、Cache.put(Object, Object) 操作は通常どおりすぐに実行されます。- 導入:
- 3.2
- 作成者:
- Juergen Hoeller
- 関連事項:
コンストラクターの概要
コンストラクターコンストラクター説明新しい TransactionAwareCacheManagerProxy を作成し、setTargetCacheManager(CacheManager)Bean プロパティを介してターゲット CacheManager を設定します。TransactionAwareCacheManagerProxy(CacheManager targetCacheManager) 指定されたターゲット CacheManager の新しい TransactionAwareCacheManagerProxy を作成します。メソッドのサマリー
修飾子と型メソッド説明void指定された名前に関連付けられたキャッシュを取得します。このマネージャーが知っているキャッシュ名のコレクションを取得します。voidsetTargetCacheManager(CacheManager targetCacheManager) ターゲット CacheManager をプロキシに設定します。クラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース CacheManager から継承されたメソッド
resetCaches
コンストラクターの詳細
TransactionAwareCacheManagerProxy
public TransactionAwareCacheManagerProxy()新しい TransactionAwareCacheManagerProxy を作成し、setTargetCacheManager(CacheManager)Bean プロパティを介してターゲット CacheManager を設定します。TransactionAwareCacheManagerProxy
指定されたターゲット CacheManager の新しい TransactionAwareCacheManagerProxy を作成します。- パラメーター:
targetCacheManager- プロキシするターゲット CacheManager
メソッドの詳細
setTargetCacheManager
ターゲット CacheManager をプロキシに設定します。afterPropertiesSet
public void afterPropertiesSet()インターフェースからコピーされた説明:InitializingBeanすべての Bean プロパティを設定し、BeanFactoryAware、ApplicationContextAwareなどを満たした後、包含BeanFactoryによって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
- 次で指定:
- インターフェース
InitializingBeanのafterPropertiesSet
getCache
インターフェースからコピーされた説明:CacheManager指定された名前に関連付けられたキャッシュを取得します。ネイティブプロバイダーがサポートしている場合、キャッシュは実行時に遅延して作成される場合があることに注意してください。
- 次で指定:
- インターフェース
CacheManagerのgetCache - パラメーター:
name- キャッシュ識別子 (nullであってはなりません)- 戻り値:
- 関連するキャッシュ、またはそのようなキャッシュが存在しないか作成できない場合は
null
getCacheNames
インターフェースからコピーされた説明:CacheManagerこのマネージャーが知っているキャッシュ名のコレクションを取得します。- 次で指定:
- インターフェース
CacheManagerのgetCacheNames - 戻り値:
- キャッシュマネージャーが知っているすべてのキャッシュの名前