クラス JCacheCacheManager
java.lang.ObjectSE
org.springframework.cache.support.AbstractCacheManager
org.springframework.cache.transaction.AbstractTransactionSupportingCacheManager
org.springframework.cache.jcache.JCacheCacheManager
- 実装されているすべてのインターフェース:
InitializingBean,CacheManager
JCache
javax.cache.CacheManager によってサポートされる CacheManager 実装。メモ: このクラスは、Spring 4.0 以降、JCache 1.0 用に更新されました。
- 導入:
- 3.2
- 作成者:
- Juergen Hoeller, Stephane Nicoll
- 関連事項:
コンストラクターの概要
コンストラクターコンストラクター説明バッキング JCachejavax.cache.CacheManagerなしで新しいJCacheCacheManagerを作成します。JCacheCacheManager(javax.cache.CacheManager cacheManager) 指定されたバッキング JCachejavax.cache.CacheManagerの新しいJCacheCacheManagerを作成します。メソッドのサマリー
修飾子と型メソッド説明voidjavax.cache.CacheManagerバッキング JCachejavax.cache.CacheManagerを返します。protected CachegetMissingCache(StringSE name) 指定されたnameまたはnullで不足しているキャッシュを返します。そのようなキャッシュが存在しないか、オンデマンドで作成できなかった場合。booleanこのキャッシュマネージャーが、すべてのキャッシュのnull値を受け入れて変換するかどうかを返します。protected CollectionSE<Cache>このキャッシュマネージャーの初期キャッシュをロードします。voidsetAllowNullValues(boolean allowNullValues) このキャッシュマネージャーのすべてのキャッシュのnull値を受け入れて変換するかどうかを指定します。voidsetCacheManager(javax.cache.CacheManager cacheManager) バッキング JCachejavax.cache.CacheManagerを設定します。クラス org.springframework.cache.transaction.AbstractTransactionSupportingCacheManager から継承されたメソッド
decorateCache, isTransactionAware, setTransactionAwareクラス org.springframework.cache.support.AbstractCacheManager から継承されたメソッド
getCache, getCacheNames, initializeCaches, lookupCache
コンストラクターの詳細
JCacheCacheManager
public JCacheCacheManager()バッキング JCachejavax.cache.CacheManagerなしで新しいJCacheCacheManagerを作成します。バッキング JCache
javax.cache.CacheManagerは、setCacheManager(javax.cache.CacheManager)Bean プロパティを介して設定できます。JCacheCacheManager
public JCacheCacheManager(javax.cache.CacheManager cacheManager) 指定されたバッキング JCachejavax.cache.CacheManagerの新しいJCacheCacheManagerを作成します。- パラメーター:
cacheManager- バッキング JCachejavax.cache.CacheManager
メソッドの詳細
setCacheManager
バッキング JCachejavax.cache.CacheManagerを設定します。getCacheManager
バッキング JCachejavax.cache.CacheManagerを返します。setAllowNullValues
public void setAllowNullValues(boolean allowNullValues) このキャッシュマネージャーのすべてのキャッシュのnull値を受け入れて変換するかどうかを指定します。JSR-107 自体が
null値をサポートしていないにもかかわらず、デフォルトは "true" です。内部ホルダーオブジェクトは、ユーザーレベルのnullを格納するために使用されます。isAllowNullValues
public boolean isAllowNullValues()このキャッシュマネージャーが、すべてのキャッシュのnull値を受け入れて変換するかどうかを返します。afterPropertiesSet
public void afterPropertiesSet()インターフェースからコピーされた説明:InitializingBeanすべての Bean プロパティを設定し、BeanFactoryAware、ApplicationContextAwareなどを満たした後、包含BeanFactoryによって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
- 次で指定:
- インターフェース
InitializingBeanのafterPropertiesSet - オーバーライド:
- クラス
AbstractCacheManagerのafterPropertiesSet
loadCaches
クラスからコピーされた説明:AbstractCacheManagerこのキャッシュマネージャーの初期キャッシュをロードします。起動時に
AbstractCacheManager.afterPropertiesSet()によって呼び出されます。返されるコレクションは空の場合がありますが、nullであってはなりません。- 次で指定:
- クラス
AbstractCacheManagerのloadCaches
getMissingCache
クラスからコピーされた説明:AbstractCacheManager指定されたnameまたはnullで不足しているキャッシュを返します。そのようなキャッシュが存在しないか、オンデマンドで作成できなかった場合。ネイティブプロバイダーがキャッシュをサポートしている場合、キャッシュは実行時に遅延して作成される可能性があります。名前による検索で結果が得られない場合、
AbstractCacheManagerサブクラスは実行時にそのようなキャッシュを登録する機会を得ます。返されたキャッシュは、このキャッシュマネージャーに自動的に追加されます。- オーバーライド:
- クラス
AbstractCacheManagerのgetMissingCache - パラメーター:
name- 取得するキャッシュの名前- 戻り値:
- 不足しているキャッシュ、またはそのようなキャッシュが存在しない場合、オンデマンドで作成できる場合は
null - 関連事項: