クラス AbstractCacheManager
java.lang.ObjectSE
org.springframework.cache.support.AbstractCacheManager
- 実装されたすべてのインターフェース:
InitializingBean
,CacheManager
public abstract class AbstractCacheManager
extends ObjectSE
implements CacheManager, InitializingBean
一般的な
CacheManager
メソッドを実装する抽象基本クラス。バッキングキャッシュが変更されない「静的」環境に役立ちます。- 導入:
- 3.1
- 作成者:
- Costin Leau, Juergen Hoeller, Stephane Nicoll
コンストラクターのサマリー
方法の概要
修飾子と型メソッド説明void
protected Cache
decorateCache
(Cache cache) 必要に応じて、指定された Cache オブジェクトを装飾します。指定された名前に関連付けられたキャッシュを取得します。このマネージャーが知っているキャッシュ名のコレクションを取得します。protected Cache
getMissingCache
(StringSE name) 指定されたname
またはnull
で不足しているキャッシュを返します。そのようなキャッシュが存在しないか、オンデマンドで作成できなかった場合。void
キャッシュの静的構成を初期化します。protected abstract CollectionSE<? extends Cache>
このキャッシュマネージャーの初期キャッシュをロードします。protected final Cache
lookupCache
(StringSE name) 指定された名前の登録済みキャッシュを確認します。
コンストラクターの詳細
AbstractCacheManager
public AbstractCacheManager()
メソッドの詳細
afterPropertiesSet
public void afterPropertiesSet()インターフェースからコピーされた説明:InitializingBean
すべての Bean プロパティを設定し、BeanFactoryAware
、ApplicationContextAware
などを満たした後、包含BeanFactory
によって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
- 次で指定:
- インターフェース
InitializingBean
のafterPropertiesSet
initializeCaches
public void initializeCaches()キャッシュの静的構成を初期化します。起動時に
afterPropertiesSet()
を介してトリガーされます。実行時に再初期化するために呼び出すこともできます。- 導入:
- 4.2.2
- 関連事項:
loadCaches
このキャッシュマネージャーの初期キャッシュをロードします。起動時に
afterPropertiesSet()
によって呼び出されます。返されるコレクションは空の場合がありますが、null
であってはなりません。getCache
インターフェースからコピーされた説明:CacheManager
指定された名前に関連付けられたキャッシュを取得します。ネイティブプロバイダーがサポートしている場合、キャッシュは実行時に遅延して作成される場合があることに注意してください。
- 次で指定:
- インターフェース
CacheManager
のgetCache
- パラメーター:
name
- キャッシュ識別子 (null
であってはなりません)- 戻り値:
- 関連するキャッシュ、またはそのようなキャッシュが存在しないか作成できない場合は
null
getCacheNames
インターフェースからコピーされた説明:CacheManager
このマネージャーが知っているキャッシュ名のコレクションを取得します。- 次で指定:
- インターフェース
CacheManager
のgetCacheNames
- 戻り値:
- キャッシュマネージャーが知っているすべてのキャッシュの名前
lookupCache
指定された名前の登録済みキャッシュを確認します。getCache(String)
とは異なり、このメソッドは、getMissingCache(String)
を介して欠落しているキャッシュの遅延作成をトリガーしません。- パラメーター:
name
- キャッシュ識別子 (null
であってはなりません)- 戻り値:
- 関連するキャッシュインスタンス、または
null
(見つからない場合) - 導入:
- 4.1
- 関連事項:
decorateCache
必要に応じて、指定された Cache オブジェクトを装飾します。- パラメーター:
cache
- この CacheManager に追加されるキャッシュオブジェクト- 戻り値:
- 代わりに使用される装飾された Cache オブジェクト、または単にデフォルトで渡された Cache オブジェクト
getMissingCache
指定されたname
またはnull
で不足しているキャッシュを返します。そのようなキャッシュが存在しないか、オンデマンドで作成できなかった場合。ネイティブプロバイダーがキャッシュをサポートしている場合、キャッシュは実行時に遅延して作成される可能性があります。名前による検索で結果が得られない場合、
AbstractCacheManager
サブクラスは実行時にそのようなキャッシュを登録する機会を得ます。返されたキャッシュは、このキャッシュマネージャーに自動的に追加されます。- パラメーター:
name
- 取得するキャッシュの名前- 戻り値:
- 不足しているキャッシュ、またはそのようなキャッシュが存在しない場合、オンデマンドで作成できる場合は
null
- 導入:
- 4.1
- 関連事項: