public abstract class AbstractCacheManager extends java.lang.Object 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(java.lang.String name) 指定された名前に関連付けられたキャッシュを返します。 |
java.util.Collection<java.lang.String> | getCacheNames() このマネージャーが知っているキャッシュ名のコレクションを返します。 |
protected Cache | getMissingCache(java.lang.String name) 指定された name または null で不足しているキャッシュが存在しないか、その場で作成できなかった場合は、そのキャッシュを返します。 |
void | initializeCaches() キャッシュの静的構成を初期化します。 |
protected abstract java.util.Collection<? extends Cache> | loadCaches() このキャッシュマネージャーの初期キャッシュをロードします。 |
protected Cache | lookupCache(java.lang.String name) 指定された名前の登録済みキャッシュを確認します。 |
public void afterPropertiesSet()
InitializingBeanBeanFactoryAware、ApplicationContextAware などを満たした後、包含 BeanFactory によって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
InitializingBean 内の afterPropertiesSet public void initializeCaches()
起動時に afterPropertiesSet() を介してトリガーされます。実行時に再初期化するために呼び出すこともできます。
loadCaches()protected abstract java.util.Collection<? extends Cache> loadCaches()
起動時に afterPropertiesSet() によって呼び出されます。返されるコレクションは空の場合がありますが、null であってはなりません。
@Nullable public Cache getCache(java.lang.String name)
CacheManagerCacheManager 内の getCache name - キャッシュ識別子 (null であってはなりません)null public java.util.Collection<java.lang.String> getCacheNames()
CacheManagerCacheManager 内の getCacheNames @Nullable protected final Cache lookupCache(java.lang.String name)
getCache(String) とは異なり、このメソッドは、getMissingCache(String) を介して欠落しているキャッシュの遅延作成をトリガーしません。name - キャッシュ識別子 (null であってはなりません)null (見つからない場合)getCache(String), getMissingCache(String)@Deprecated protected final void addCache(Cache cache)
getMissingCache(String) に置き換えられました。cache - 登録するキャッシュ protected Cache decorateCache(Cache cache)
cache - この CacheManager に追加されるキャッシュオブジェクト @Nullable protected Cache getMissingCache(java.lang.String name)
name または null で不足しているキャッシュが存在しないか、その場で作成できなかった場合は、そのキャッシュを返します。一部のキャッシュは、ネイティブプロバイダーがサポートしている場合、実行時に作成される場合があります。名前による検索で結果が得られない場合、サブクラスは実行時にそのようなキャッシュを登録する機会を得ます。返されたキャッシュは、このインスタンスに自動的に追加されます。
name - 取得するキャッシュの名前 null (そのようなキャッシュが存在しないか作成できない場合)getCache(String)