クラス JCacheInterceptor
java.lang.ObjectSE
org.springframework.cache.interceptor.AbstractCacheInvoker
org.springframework.cache.jcache.interceptor.JCacheAspectSupport
org.springframework.cache.jcache.interceptor.JCacheInterceptor
- 実装されたすべてのインターフェース:
SerializableSE
、Advice
、Interceptor
、MethodInterceptor
、InitializingBean
public class JCacheInterceptor
extends JCacheAspectSupport
implements MethodInterceptor, SerializableSE
JSR-107 キャッシングアノテーションを使用した宣言的キャッシュ管理のための AOP Alliance MethodInterceptor。
Spring の基盤となるキャッシング API との統合を含む JCacheAspectSupport
クラスから派生します。JCacheInterceptor は、関連するスーパークラスメソッドを呼び出すだけです。
JCacheInterceptors はスレッドセーフです。
- 導入:
- 4.1
- 作成者:
- Stephane Nicoll, Juergen Hoeller
- 関連事項:
フィールドサマリー
クラス org.springframework.cache.jcache.interceptor.JCacheAspectSupport から継承されたフィールド
logger
クラス org.springframework.cache.interceptor.AbstractCacheInvoker から継承されたフィールド
errorHandler
コンストラクターのサマリー
コンストラクター説明デフォルトのエラーハンドラーで新しいJCacheInterceptor
を構築します。JCacheInterceptor
(SupplierSE<CacheErrorHandler> errorHandler) 指定されたエラーハンドラーで新しいJCacheInterceptor
を構築します。メソッドのサマリー
クラス org.springframework.cache.jcache.interceptor.JCacheAspectSupport から継承されたメソッド
afterPropertiesSet, execute, getCacheOperationSource, invokeOperation, setCacheOperationSource
クラス org.springframework.cache.interceptor.AbstractCacheInvoker から継承されたメソッド
doClear, doEvict, doGet, doPut, getErrorHandler, setErrorHandler
コンストラクターの詳細
JCacheInterceptor
public JCacheInterceptor()デフォルトのエラーハンドラーで新しいJCacheInterceptor
を構築します。JCacheInterceptor
指定されたエラーハンドラーで新しいJCacheInterceptor
を構築します。- パラメーター:
errorHandler
- エラーハンドラーが使用するサプライヤー、サプライヤーが解決できない場合はデフォルトのエラーハンドラーを適用- 導入:
- 5.1
メソッドの詳細
invoke
インターフェースからコピーされた説明:MethodInterceptor
このメソッドを実装して、呼び出しの前後に追加の処理を実行します。正しい実装としては、必ずJoinpoint.proceed()
を呼び出すようにします。- 次で指定:
- インターフェース
MethodInterceptor
のinvoke
- パラメーター:
invocation
- メソッド呼び出しジョインポイント- 戻り値:
Joinpoint.proceed()
の呼び出しの結果。インターセプターによってインターセプトされる可能性があります- 例外:
ThrowableSE
- インターセプターまたはターゲットオブジェクトが例外をスローする場合