public abstract class AbstractCacheManager extends ObjectSE implements CacheManager, InitializingBean
CacheManager
メソッドを実装する抽象基本クラス。バッキングキャッシュが変更されない「静的」環境に役立ちます。コンストラクターと説明 |
---|
AbstractCacheManager() |
修飾子と型 | メソッドと説明 |
---|---|
protected void | addCache(Cache cache) 使用すべきではありません。 Spring 4.3 現在、 getMissingCache(String) を推奨 |
void | afterPropertiesSet() |
protected Cache | decorateCache(Cache cache) 必要に応じて、指定された Cache オブジェクトを装飾します。 |
Cache | getCache(StringSE name) 指定された名前に関連付けられたキャッシュを取得します。 |
CollectionSE<StringSE> | getCacheNames() このマネージャーが知っているキャッシュ名のコレクションを取得します。 |
protected Cache | getMissingCache(StringSE name) 指定された name または null で不足しているキャッシュを返します。そのようなキャッシュが存在しないか、オンデマンドで作成できなかった場合。 |
void | initializeCaches() キャッシュの静的構成を初期化します。 |
protected abstract CollectionSE<? extends Cache> | loadCaches() このキャッシュマネージャーの初期キャッシュをロードします。 |
protected Cache | lookupCache(StringSE name) 指定された名前の登録済みキャッシュを確認します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void afterPropertiesSet()
InitializingBean
BeanFactoryAware
、ApplicationContextAware
などを満たした後、包含 BeanFactory
によって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
InitializingBean
の afterPropertiesSet
public void initializeCaches()
起動時に afterPropertiesSet()
を介してトリガーされます。実行時に再初期化するために呼び出すこともできます。
loadCaches()
protected abstract CollectionSE<? extends Cache> loadCaches()
起動時に afterPropertiesSet()
によって呼び出されます。返されるコレクションは空の場合がありますが、null
であってはなりません。
@Nullable public Cache getCache(StringSE name)
CacheManager
ネイティブプロバイダーがサポートしている場合、キャッシュは実行時に遅延して作成される場合があることに注意してください。
CacheManager
の getCache
name
- キャッシュ識別子 (null
であってはなりません)null
public CollectionSE<StringSE> getCacheNames()
CacheManager
CacheManager
の getCacheNames
@Nullable protected final Cache lookupCache(StringSE name)
getCache(String)
とは異なり、このメソッドは、getMissingCache(String)
を介して欠落しているキャッシュの遅延作成をトリガーしません。name
- キャッシュ識別子 (null
であってはなりません)null
(見つからない場合)getCache(String)
, getMissingCache(String)
@DeprecatedSE protected final void addCache(Cache cache)
getMissingCache(String)
に置き換えられました。cache
- 登録するキャッシュ protected Cache decorateCache(Cache cache)
cache
- この CacheManager に追加されるキャッシュオブジェクト @Nullable protected Cache getMissingCache(StringSE name)
name
または null
で不足しているキャッシュを返します。そのようなキャッシュが存在しないか、オンデマンドで作成できなかった場合。 ネイティブプロバイダーがキャッシュをサポートしている場合、キャッシュは実行時に遅延して作成される可能性があります。名前による検索で結果が得られない場合、AbstractCacheManager
サブクラスは実行時にそのようなキャッシュを登録する機会を得ます。返されたキャッシュは、このキャッシュマネージャーに自動的に追加されます。
name
- 取得するキャッシュの名前 null
getCache(String)