CacheProxyFactoryBean (Spring Framework 5.2.9.RELEASE API) - Javadoc
ナビゲーションリンクをスキップ
ホーム
概要
パッケージ
クラス
使用
ツリー
非推奨
インデックス
ヘルプ
Spring Framework
前のクラス
次のクラス
フレーム
フレームなし
すべてのクラス
サマリー:
ネスト |
フィールド |
コンストラクター |
メソッド
詳細:
フィールド |
コンストラクター |
メソッド
org.springframework.cache.interceptor
クラス CacheProxyFactoryBean
java.lang.ObjectSE
org.springframework.aop.framework.ProxyConfig
org.springframework.aop.framework.AbstractSingletonProxyFactoryBean
org.springframework.cache.interceptor.CacheProxyFactoryBean
実装されたすべてのインターフェース：
SerializableSE, Aware, BeanClassLoaderAware, BeanFactoryAware, FactoryBean<ObjectSE>, InitializingBean, SmartInitializingSingleton
public class CacheProxyFactoryBean
extends AbstractSingletonProxyFactoryBean
implements BeanFactoryAware, SmartInitializingSingleton
プロキシファクトリ Bean により、宣言型キャッシュの処理が簡素化されました。これは、個別の CacheInterceptor 定義を持つ標準 AOP ProxyFactoryBean の便利な代替手段です。
このクラスは、宣言的なキャッシュ境界を容易にするように設計されています。つまり、シングルトンターゲットオブジェクトをキャッシングプロキシでラップし、ターゲットが実装するすべてのインターフェースをプロキシします。主にサードパーティのフレームワーク統合のために存在します。ユーザーは cache: XML 名前空間 @Cacheable を優先する必要がありますアノテーション。詳細については、Spring リファレンスドキュメントの宣言型アノテーションベースのキャッシュのセクションを参照してください。
導入:
3.1
作成者:
Costin Leau, Juergen Hoeller
関連事項:
ProxyFactoryBean, CacheInterceptor, 直列化された形式
フィールドのサマリー
インターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTE
コンストラクターのサマリー
コンストラクター
コンストラクターと説明
CacheProxyFactoryBean()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド
修飾子と型
メソッドと説明
void afterSingletonsInstantiated()
シングルトン事前インスタンス化フェーズの終わりに呼び出され、すべての通常のシングルトン Bean がすでに作成されていることを保証します。
protected ObjectSE createMainInterceptor()
このプロキシファクトリ Bean の「メイン」インターセプタを作成します。
void setBeanFactory(BeanFactory beanFactory)
所有ファクトリを Bean インスタンスに提供するコールバック。
void setCacheManager(CacheManager cacheManager)
デフォルト CacheResolver の作成に使用する CacheManager を設定します。
void setCacheOperationSources(CacheOperationSource... cacheOperationSources)
キャッシュ操作を見つけるために 1 つ以上のソースを設定します。
void setCacheResolver(CacheResolver cacheResolver)
操作に特定のキャッシュリゾルバーが設定されていない場合に、このキャッシュアスペクトが委譲するデフォルトの CacheResolver を設定します。
void setKeyGenerator(KeyGenerator keyGenerator)
操作に特定のキージェネレーターが設定されていない場合、このキャッシュアスペクトが委譲するデフォルトの KeyGenerator を設定します。
void setPointcut(Pointcut pointcut)
ポイントカットを設定します。
クラス org.springframework.aop.framework.AbstractSingletonProxyFactoryBean から継承されたメソッド
afterPropertiesSet, createTargetSource, getObject, getObjectType, isSingleton, postProcessProxyFactory, setAdvisorAdapterRegistry, setBeanClassLoader, setPostInterceptors, setPreInterceptors, setProxyClassLoader, setProxyInterfaces, setTarget
クラス org.springframework.aop.framework.ProxyConfig から継承されたメソッド
copyFrom, isExposeProxy, isFrozen, isOpaque, isOptimize, isProxyTargetClass, setExposeProxy, setFrozen, setOpaque, setOptimize, setProxyTargetClass, toString
クラス java.lang.ObjectSE から継承されたメソッド
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
コンストラクターの詳細
CacheProxyFactoryBean
public CacheProxyFactoryBean()
メソッドの詳細
setCacheOperationSources
public void setCacheOperationSources(CacheOperationSource... cacheOperationSources)
キャッシュ操作を見つけるために 1 つ以上のソースを設定します。
関連事項:
CacheAspectSupport.setCacheOperationSources(org.springframework.cache.interceptor.CacheOperationSource...)
setKeyGenerator
public void setKeyGenerator(KeyGenerator keyGenerator)
操作に特定のキージェネレーターが設定されていない場合、このキャッシュアスペクトが委譲するデフォルトの KeyGenerator を設定します。
デフォルトは SimpleKeyGenerator です。
導入:
5.0.3
関連事項:
CacheAspectSupport.setKeyGenerator(org.springframework.cache.interceptor.KeyGenerator)
setCacheResolver
public void setCacheResolver(CacheResolver cacheResolver)
操作に特定のキャッシュリゾルバーが設定されていない場合に、このキャッシュアスペクトが委譲するデフォルトの CacheResolver を設定します。
デフォルトのリゾルバーは、名前とデフォルトのキャッシュマネージャーに対してキャッシュを解決します。
導入:
5.0.3
関連事項:
CacheAspectSupport.setCacheResolver(org.springframework.cache.interceptor.CacheResolver)
setCacheManager
public void setCacheManager(CacheManager cacheManager)
デフォルトの CacheResolver を作成するために使用する CacheManager を設定します。現在の CacheResolver があれば置き換えます。
導入:
5.0.3
関連事項:
CacheAspectSupport.setCacheManager(org.springframework.cache.CacheManager)
setPointcut
public void setPointcut(Pointcut pointcut)
渡されたメソッドと属性に応じて、CacheInterceptor の条件付き呼び出しをトリガーするポイントカット、つまり Bean を設定します。
メモ: 追加のインターセプターが常に呼び出されます。
関連事項:
AbstractSingletonProxyFactoryBean.setPreInterceptors(java.lang.Object[]), AbstractSingletonProxyFactoryBean.setPostInterceptors(java.lang.Object[])
setBeanFactory
public void setBeanFactory(BeanFactory beanFactory)
インターフェースからコピーされた説明: BeanFactoryAware
所有ファクトリを Bean インスタンスに提供するコールバック。
通常の Bean プロパティの設定後、ただし InitializingBean.afterPropertiesSet() またはカスタム init-method などの初期化コールバックの前に呼び出されます。
次で指定:
インターフェース BeanFactoryAware の setBeanFactory
パラメーター:
beanFactory - 所有 BeanFactory（非 null）。Bean は、ファクトリのメソッドをすぐに呼び出すことができます。
関連事項:
BeanInitializationException
afterSingletonsInstantiated
public void afterSingletonsInstantiated()
インターフェースからコピーされた説明: SmartInitializingSingleton
シングルトン事前インスタンス化フェーズの終わりに呼び出され、すべての通常のシングルトン Bean がすでに作成されていることを保証します。このメソッド内の ListableBeanFactory.getBeansOfType(java.lang.Class<T>) 呼び出しは、ブートストラップ中に偶発的な副作用を引き起こしません。
注意 : このコールバックは、BeanFactory ブートストラップ後にオンデマンドで遅延初期化されたシングルトン Bean ではトリガーされず、他の Bean スコープでもトリガーされません。意図されたブートストラップセマンティクスのみを使用する Bean には慎重に使用してください。
次で指定:
インターフェース SmartInitializingSingleton の afterSingletonsInstantiated
createMainInterceptor
protected ObjectSE createMainInterceptor()
クラスからコピーされた説明: AbstractSingletonProxyFactoryBean
このプロキシファクトリ Bean の「メイン」インターセプタを作成します。通常はアドバイザーですが、どのようなタイプのアドバイスでもかまいません。
事前インターセプターは前に適用され、リアクティブインターセプターはこのインターセプターの後に適用されます。
次で指定:
クラス AbstractSingletonProxyFactoryBean の createMainInterceptor
ナビゲーションリンクをスキップ
ホーム
概要
パッケージ
クラス
使用
ツリー
非推奨
インデックス
ヘルプ
Spring Framework
前のクラス
次のクラス
フレーム
フレームなし
すべてのクラス
サマリー:
ネスト |
フィールド |
コンストラクター |
メソッド
詳細:
フィールド |
コンストラクター |
メソッド
