クラス AbstractCacheInvoker
java.lang.ObjectSE
org.springframework.cache.interceptor.AbstractCacheInvoker
- 既知の直属サブクラス
CacheAspectSupport,JCacheAspectSupport
Cache 操作を呼び出し、例外が発生したときに構成可能な CacheErrorHandler を使用するための基本コンポーネント。- 導入:
- 4.1
- 作成者:
- Stephane Nicoll, Juergen Hoeller
- 関連事項:
フィールド概要
フィールドコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明protected void指定されたCacheでCache.clear()を実行し、例外が発生した場合はエラーハンドラーを呼び出します。protected voidprotected Cache.ValueWrapper指定されたCacheでCache.get(Object)を実行し、例外が発生した場合はエラーハンドラーを呼び出します。protected void指定されたCacheでCache.put(Object, Object)を実行し、例外が発生した場合はエラーハンドラーを呼び出します。使用するCacheErrorHandlerを返します。voidsetErrorHandler(CacheErrorHandler errorHandler) キャッシュプロバイダーによってスローされたエラーの処理に使用するCacheErrorHandlerインスタンスを設定します。
フィールドの詳細
errorHandler
コンストラクターの詳細
AbstractCacheInvoker
protected AbstractCacheInvoker()AbstractCacheInvoker
方法の詳細
setErrorHandler
キャッシュプロバイダーによってスローされたエラーの処理に使用するCacheErrorHandlerインスタンスを設定します。デフォルトでは、SimpleCacheErrorHandlerが使用され、例外をそのままスローします。getErrorHandler
使用するCacheErrorHandlerを返します。doGet
指定されたCacheでCache.get(Object)を実行し、例外が発生した場合はエラーハンドラーを呼び出します。ハンドラーが例外をスローしない場合、nullを返します。これは、エラーの場合のキャッシュミスをシミュレートします。- 関連事項:
doPut
指定されたCacheでCache.put(Object, Object)を実行し、例外が発生した場合はエラーハンドラーを呼び出します。doEvict
doClear
指定されたCacheでCache.clear()を実行し、例外が発生した場合はエラーハンドラーを呼び出します。