クラス NoOpCacheManager
java.lang.ObjectSE
org.springframework.cache.support.NoOpCacheManager
- 実装されているすべてのインターフェース:
CacheManager
キャッシングを無効にするのに適した基本的な操作なしの
CacheManager 実装。通常、実際のバッキングストアなしでバッキングキャッシュ宣言に使用されます。この実装では、アイテムをキャッシュに受け入れるだけで、実際に保存するわけではありません。
- 導入:
- 3.1
- 作成者:
- Costin Leau, Stephane Nicoll, Juergen Hoeller
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明指定された名前に関連付けられたキャッシュを取得します。このマネージャーが知っているキャッシュ名のコレクションを取得します。void可能であれば、このキャッシュマネージャーから登録済みのすべてのキャッシュを削除し、必要に応じて再作成します。
コンストラクターの詳細
NoOpCacheManager
public NoOpCacheManager()
メソッドの詳細
getCache
インターフェースからコピーされた説明:CacheManager指定された名前に関連付けられたキャッシュを取得します。ネイティブプロバイダーがサポートしている場合、キャッシュは実行時に遅延して作成される場合があることに注意してください。
- 次で指定:
- インターフェース
CacheManagerのgetCache - パラメーター:
name- キャッシュ識別子 (nullであってはなりません)- 戻り値:
- 関連するキャッシュ、またはそのようなキャッシュが存在しないか作成できない場合は
null
getCacheNames
インターフェースからコピーされた説明:CacheManagerこのマネージャーが知っているキャッシュ名のコレクションを取得します。- 次で指定:
- インターフェース
CacheManagerのgetCacheNames - 戻り値:
- キャッシュマネージャーが知っているすべてのキャッシュの名前
resetCaches
public void resetCaches()インターフェースからコピーされた説明:CacheManager可能であれば、このキャッシュマネージャーに登録されているすべてのキャッシュを削除し、必要に応じて再作成します。この呼び出し後、CacheManager.getCacheNames()は空になる可能性があり、キャッシュプロバイダはすべてのキャッシュ管理状態を削除します。あるいは、実装によっては、キャッシュを実際に削除することなく、既存の固定キャッシュ領域に対して同等のリセットを実行することもできます。この動作は、
CacheManager.getCacheNames()が空でない名前セットを公開し続けることで示されますが、対応するキャッシュ領域にはキャッシュエントリが含まれなくなります。デフォルトの実装では、登録済みのすべてのキャッシュに対して
Cache.clear()を呼び出し、すべてのキャッシュを登録済みのまま保持することで、上記の代替実装パスを満たします。カスタム実装では、実際のキャッシュを削除(必要に応じて再作成)するか、実際のキャッシュプロバイダーレベルでより徹底的なリセットを実行することができます。- 次で指定:
- インターフェース
CacheManagerのresetCaches - 関連事項: