クラス CacheAspectSupport

java.lang.ObjectSE
org.springframework.cache.interceptor.AbstractCacheInvoker
org.springframework.cache.interceptor.CacheAspectSupport
実装されたすべてのインターフェース:
AwareBeanFactoryAwareInitializingBeanSmartInitializingSingleton
既知の直属サブクラス
CacheInterceptor

public abstract class CacheAspectSupport extends AbstractCacheInvoker implements BeanFactoryAware, InitializingBean, SmartInitializingSingleton
CacheInterceptor や AspectJ アスペクトなど、アスペクトをキャッシュするための基本クラス。

これにより、基になる Spring キャッシングインフラストラクチャを簡単に使用して、任意のアスペクトシステムのアスペクトを実装できます。

サブクラスは、関連するメソッドを正しい順序で呼び出す責任があります。

戦略設計パターンを使用します。CacheOperationSource はキャッシュ操作の決定に使用され、KeyGenerator はキャッシュキーを構築し、CacheResolver は実際に使用するキャッシュを解決します。

メモ: キャッシュアスペクトは直列化可能ですが、逆直列化後に実際のキャッシュを実行しません。

導入:
3.1
作成者:
Costin Leau, Juergen Hoeller, Chris Beams, Phillip Webb, Sam Brannen, Stephane Nicoll