【发布时间】:2018-07-31 00:31:24
【问题描述】:
@org.springframework.cache.annotation.Cachable 注释有问题:
@Bean
public ConcurrentMapCache cache() {
return new ConcurrentMapCache(CACHE);
}
@Cacheable(CACHE)
public String getApi() {
return "api";
}
@Cacheable(CACHE)
public String getUrl() {
return "url";
}
用法:
assertEquals("api", service.getApi()); //OK
assertEquals("url", service.getUrl()); //FAILURE. this returns also "api"
那么,为什么@Cachable 不通过方法名创建缓存结果如果方法签名不包含任何输入参数?
【问题讨论】:
标签: java spring caching spring-cache