有没有办法将 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;
}
提示:我找到了一种将 cacheManager 抽象为javax.cache.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
.
谢谢。