gpt4 book ai didi

spring - 的非 XML 版本

转载 作者:行者123 更新时间:2023-12-04 23:28:35 24 4
gpt4 key购买 nike

为了让基于注解的缓存魔法与 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;
}
}

最佳答案

Spring 3.1 RC2 添加了 @EnableCaching RC1 中不存在的注释。这个注解相当于 <cache:annotation-driven /> ,并添加到您的 @Configuration类(class):

@Configuration
@EnableCaching
public class DI_EhCache {

Rc2 好像还没有公布,文档也没有从网站上链接,但是你可以下载 here ,并查看 @EnableCaching 的文档 here .

关于spring - <cache :annotation-driven/> 的非 XML 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8418126/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com