EhCache 3 CacheManager ( org.ehcache.CacheManager
) を Spring の CacheManager ( org.springframework.cache.CacheManager
) に抽象化する方法はありますか?
EhCache2 では、次の方法で可能です。
@Bean
public org.springframework.cache.CacheManager cacheManager(net.sf.ehcache.CacheManager ehcache) {
EhCacheCacheManager cacheManager = new EhCacheCacheManager(ehcache);
return cacheManager;
}
ヒント: 次の方法で、javax.cache.CacheManager
cacheManager を Spring の CacheManager ( org.springframework.cache.CacheManager
)に抽象化する方法を見つけました。
@Bean
public org.springframework.cache.CacheManager cacheManager(javax.cache.CacheManager cacheManager) {
return new JCacheCacheManager(cacheManager);
}
org.ehcache.CacheManager
にキャストする方法もあれば助かりますjavax.cache.CacheManager
。
ありがとう。