要使用基于注释的缓存魔法与Spring一起工作,需要在xml中有一个声明,如下所示:
<cache:annotation-driven />
如何以编程方式配置缓存系统?
这就是我所拥有的。我想摆脱@ImportResource
和XML文件。
@Configuration
@ImportResource("classpath:cache-context.xml")
public class DI_EhCache {
/**
* Create cache object for various cachable methods and add to EhCache Manager.
*
* @return EhCacheManager
*/
@Bean
EhCacheCacheManager cacheManager() {
EhCacheCacheManager ehcm = new EhCacheCacheManager();
CacheManager cm = CacheManager.create();
Cache station = new Cache("station", 1, false, true, 0, 10);
cm.addCache(station);
ehcm.setCacheManager(cm);
return ehcm;
}
}