2

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.CacheManagercacheManager を 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

ありがとう。

4

1 に答える 1