public abstract class AbstractCacheManager extends ObjectSE implements CacheManager, InitializingBean
CacheManager メソッドを実装する抽象基本クラス。バッキングキャッシュが変更されない「静的」環境に役立ちます。| コンストラクターと説明 |
|---|
AbstractCacheManager() |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected void | addCache(Cache cache) 使用すべきではありません。 Spring 4.3 現在、 getMissingCache(String) を推奨 |
void | afterPropertiesSet() 指定されたすべての Bean プロパティを設定した(そして BeanFactoryAware と ApplicationContextAware を満たした)後に BeanFactory によって呼び出されます。 |
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, waitSEpublic void afterPropertiesSet()
InitializingBeanこのメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されている場合にのみ可能な初期化を実行し、設定ミスの場合に例外をスローできます。
InitializingBean の afterPropertiesSet public void initializeCaches()
起動時に afterPropertiesSet() を介してトリガーされます。実行時に再初期化するために呼び出すこともできます。
loadCaches()protected abstract CollectionSE<? extends Cache> loadCaches()
起動時に afterPropertiesSet() によって呼び出されます。返されるコレクションは空の場合がありますが、null であってはなりません。
@Nullable public Cache getCache(StringSE name)
CacheManagerCacheManager の getCache name - キャッシュ識別子 (null であってはなりません)null public CollectionSE<StringSE> getCacheNames()
CacheManagerCacheManager の 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 で不足しているキャッシュが存在しないか、その場で作成できなかった場合は、そのキャッシュを返します。一部のキャッシュは、ネイティブプロバイダーがサポートしている場合、実行時に作成される場合があります。名前による検索で結果が得られない場合、サブクラスは実行時にそのようなキャッシュを登録する機会を得ます。返されたキャッシュは、このインスタンスに自動的に追加されます。
name - 取得するキャッシュの名前 null (そのようなキャッシュが存在しないか作成できない場合)getCache(String)