public class DefaultJCacheOperationSource extends AnnotationJCacheOperationSource implements BeanFactoryAware, SmartInitializingSingleton
JCacheOperationSource 実装では、存在しない場合は、デフォルトの操作を適切なデフォルトの設定可能なサービスに委譲します。logger| コンストラクターと説明 |
|---|
DefaultJCacheOperationSource() デフォルトのキージェネレーターで新しい DefaultJCacheOperationSource を構築します。 |
DefaultJCacheOperationSource(SupplierSE<CacheManager> cacheManager, SupplierSE<CacheResolver> cacheResolver, SupplierSE<CacheResolver> exceptionCacheResolver, SupplierSE<KeyGenerator> keyGenerator) 指定されたキャッシュマネージャー、キャッシュリゾルバー、キージェネレーターのサプライヤーで新しい DefaultJCacheOperationSource を構築し、サプライヤーが解決できない場合は対応するデフォルトを適用します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | afterSingletonsInstantiated() シングルトン事前インスタンス化フェーズの終わりに呼び出され、すべての通常のシングルトン Bean がすでに作成されていることを保証します。 |
protected <T> T | getBean(ClassSE<T> type) 指定されたキャッシュ戦略 type のインスタンスを検索または作成します。 |
CacheManager | getCacheManager() 指定されたキャッシュマネージャーを返します(存在する場合)。 |
CacheResolver | getCacheResolver() 使用する場合、指定されたキャッシュリゾルバーを返します。 |
protected CacheManager | getDefaultCacheManager() |
protected CacheResolver | getDefaultCacheResolver() 何も設定されていない場合、デフォルトの CacheResolver を返します。 |
protected CacheResolver | getDefaultExceptionCacheResolver() 何も設定されていない場合、デフォルトの例外 CacheResolver を返します。 |
protected KeyGenerator | getDefaultKeyGenerator() 何も設定されていない場合、デフォルトの KeyGenerator を返します。 |
CacheResolver | getExceptionCacheResolver() 使用する指定された例外キャッシュリゾルバーがあれば、それを返します。 |
KeyGenerator | getKeyGenerator() 使用する指定された鍵ジェネレーターを返します。 |
void | setBeanFactory(BeanFactory beanFactory) 所有ファクトリを Bean インスタンスに提供するコールバック。 |
void | setCacheManager(CacheManager cacheManager) キャッシュを名前で検索するために使用するデフォルトの CacheManager を設定します。 |
void | setCacheResolver(CacheResolver cacheResolver)CacheResolver を設定して、通常のキャッシュを解決します。 |
void | setExceptionCacheResolver(CacheResolver exceptionCacheResolver)CacheResolver を設定して、例外キャッシュを解決します。 |
void | setKeyGenerator(KeyGenerator keyGenerator) デフォルトの KeyGenerator を設定します。 |
createCachePutOperation, createCacheRemoveAllOperation, createCacheRemoveOperation, createCacheResultOperation, determineCacheName, determineCacheResolverFactory, determineKeyGenerator, findCacheOperation, generateDefaultCacheName, getCacheDefaults, getCacheResolver, getExceptionCacheResolverallowPublicMethodsOnly, getCacheOperationcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic DefaultJCacheOperationSource()
DefaultJCacheOperationSource を構築します。SimpleKeyGeneratorpublic DefaultJCacheOperationSource(@Nullable SupplierSE<CacheManager> cacheManager, @Nullable SupplierSE<CacheResolver> cacheResolver, @Nullable SupplierSE<CacheResolver> exceptionCacheResolver, @Nullable SupplierSE<KeyGenerator> keyGenerator)
DefaultJCacheOperationSource を構築し、サプライヤーが解決できない場合は対応するデフォルトを適用します。public void setCacheManager(@Nullable CacheManager cacheManager)
CacheManager を設定します。キャッシュリゾルバーが設定されていない場合にのみ必須です。@Nullable public CacheManager getCacheManager()
public void setCacheResolver(@Nullable CacheResolver cacheResolver)
CacheResolver を設定します。何も設定されていない場合は、指定されたキャッシュマネージャーを使用したデフォルトの実装が使用されます。@Nullable public CacheResolver getCacheResolver()
public void setExceptionCacheResolver(@Nullable CacheResolver exceptionCacheResolver)
CacheResolver を設定します。何も設定されていない場合は、指定されたキャッシュマネージャーを使用したデフォルトの実装が使用されます。@Nullable public CacheResolver getExceptionCacheResolver()
public void setKeyGenerator(KeyGenerator keyGenerator)
KeyGenerator を設定します。何も設定されていない場合は、JSR-107 CacheKey および CacheValue を尊重する SimpleKeyGenerator が使用されます。public KeyGenerator getKeyGenerator()
public void setBeanFactory(BeanFactory beanFactory)
BeanFactoryAware 通常の Bean プロパティの設定後、ただし InitializingBean.afterPropertiesSet() またはカスタム init-method などの初期化コールバックの前に呼び出されます。
BeanFactoryAware の setBeanFactory beanFactory - 所有 BeanFactory(非 null)。Bean は、ファクトリのメソッドをすぐに呼び出すことができます。BeanInitializationExceptionpublic void afterSingletonsInstantiated()
SmartInitializingSingletonListableBeanFactory.getBeansOfType(java.lang.Class<T>) 呼び出しは、ブートストラップ中に偶発的な副作用を引き起こしません。 注意 : このコールバックは、BeanFactory ブートストラップ後にオンデマンドで遅延初期化されたシングルトン Bean ではトリガーされず、他の Bean スコープでもトリガーされません。意図されたブートストラップセマンティクスのみを使用する Bean には慎重に使用してください。
SmartInitializingSingleton の afterSingletonsInstantiated protected <T> T getBean(ClassSE<T> type)
AnnotationJCacheOperationSourcetype のインスタンスを検索または作成します。AnnotationJCacheOperationSource の getBean type - 管理する Bean の型 protected CacheManager getDefaultCacheManager()
protected CacheResolver getDefaultCacheResolver()
AnnotationJCacheOperationSourceCacheResolver を返します。protected CacheResolver getDefaultExceptionCacheResolver()
AnnotationJCacheOperationSourceCacheResolver を返します。protected KeyGenerator getDefaultKeyGenerator()
AnnotationJCacheOperationSourceKeyGenerator を返します。