クラス 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
を作成します。方法の概要
修飾子と型メソッド説明void
javax.cache.CacheManager
バッキング JCachejavax.cache.CacheManager
を返します。protected Cache
getMissingCache
(StringSE name) 指定されたname
またはnull
で不足しているキャッシュを返します。そのようなキャッシュが存在しないか、オンデマンドで作成できなかった場合。boolean
このキャッシュマネージャーが、すべてのキャッシュのnull
値を受け入れて変換するかどうかを返します。protected CollectionSE<Cache>
このキャッシュマネージャーの初期キャッシュをロードします。void
setAllowNullValues
(boolean allowNullValues) このキャッシュマネージャーのすべてのキャッシュのnull
値を受け入れて変換するかどうかを指定します。void
setCacheManager
(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
- 関連事項: