作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个方法可以返回系统的(很少更改的)配置并想缓存它。配置是根据不同的数据片段构建的,因此我不想缓存各个片段,而是缓存 SystemConfiguration
对象本身。
该方法没有参数,我如何告诉 Ehcache 使用固定键“配置”(配置只有一个实例)?我必须创建一个 CacheKeyGenerator
还是有更简单的方法?
@CacheResult //how to specify the fixed key?
public SystemConfiguration getConfiguration() {
return configuration; //this is a prebuilt object, as described
}
最佳答案
Spring 缓存有一个 default key generation algorithm这将涵盖不带参数的方法的用例。
但是,如果您想要键的特定值,则需要实现自己的生成器。
关于java - 当方法没有参数时使用@CacheResult,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30103325/
我有一个方法可以返回系统的(很少更改的)配置并想缓存它。配置是根据不同的数据片段构建的,因此我不想缓存各个片段,而是缓存 SystemConfiguration 对象本身。 该方法没有参数,我如何告诉
我正在将 JCache 注释与 Spring 和 EhCache 一起使用。如果我在方法上使用 @CacheResult 而不指定缓存名称(或类上的 @CacheDefaults),则默认缓存名称将解
我是一名优秀的程序员,十分优秀!