クラス AbstractCacheResolver
java.lang.ObjectSE
org.springframework.cache.interceptor.AbstractCacheResolver
- 実装されたすべてのインターフェース:
InitializingBean
,CacheResolver
public abstract class AbstractCacheResolver
extends ObjectSE
implements CacheResolver, InitializingBean
呼び出しコンテキストに基づいてキャッシュ名のコレクションを提供する具体的な実装を必要とするベース
CacheResolver
実装。- 導入:
- 4.1
- 作成者:
- Stephane Nicoll, Juergen Hoeller
コンストラクターの概要
コンストラクター修飾子コンストラクター説明protected
新しいAbstractCacheResolver
を作成します。protected
AbstractCacheResolver
(CacheManager cacheManager) 指定されたCacheManager
の新しいAbstractCacheResolver
を構築します。メソッドのサマリー
修飾子と型メソッド説明void
このインスタンスが使用するCacheManager
を返します。protected abstract CollectionSE<StringSE>
getCacheNames
(CacheOperationInvocationContext<?> context) 現在のキャッシュマネージャーに対して解決するキャッシュの名前を指定します。CollectionSE<? extends Cache>
resolveCaches
(CacheOperationInvocationContext<?> context) 指定された呼び出しに使用するキャッシュを返します。void
setCacheManager
(CacheManager cacheManager) このインスタンスが使用するCacheManager
を設定します。
コンストラクターの詳細
AbstractCacheResolver
protected AbstractCacheResolver()新しいAbstractCacheResolver
を作成します。AbstractCacheResolver
指定されたCacheManager
の新しいAbstractCacheResolver
を構築します。- パラメーター:
cacheManager
- 使用する CacheManager
メソッドの詳細
setCacheManager
このインスタンスが使用するCacheManager
を設定します。getCacheManager
このインスタンスが使用するCacheManager
を返します。afterPropertiesSet
public void afterPropertiesSet()インターフェースからコピーされた説明:InitializingBean
すべての Bean プロパティを設定し、BeanFactoryAware
、ApplicationContextAware
などを満たした後、包含BeanFactory
によって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
- 次で指定:
- インターフェース
InitializingBean
のafterPropertiesSet
resolveCaches
インターフェースからコピーされた説明:CacheResolver
指定された呼び出しに使用するキャッシュを返します。- 次で指定:
- インターフェース
CacheResolver
のresolveCaches
- パラメーター:
context
- 特定の呼び出しのコンテキスト- 戻り値:
- 使用するキャッシュ (非
null
)
getCacheNames
@Nullable protected abstract CollectionSE<StringSE> getCacheNames(CacheOperationInvocationContext<?> context) 現在のキャッシュマネージャーに対して解決するキャッシュの名前を指定します。この呼び出しでキャッシュを解決できないことを示すために、
null
を返すことは許容されます。- パラメーター:
context
- 特定の呼び出しのコンテキスト- 戻り値:
- 解決するキャッシュ名、またはキャッシュを解決しない場合は
null