2

我有一个方法可以返回系统的(很少更改的)配置并想要缓存它。配置是根据不同的数据块构建的,所以我不想缓存单个块,而是SystemConfiguration对象本身。

该方法没有参数,我如何告诉 Ehcache 使用固定键“配置”(配置只有一个实例)?我必须创建一个CacheKeyGenerator还是有更简单的方法?

@CacheResult //how to specify the fixed key?
public SystemConfiguration getConfiguration() {
  return configuration; //this is a prebuilt object, as described
}
4

1 回答 1

2

Spring 缓存有一个默认的密钥生成算法,它将涵盖不带参数的方法的用例。

但是,如果您想要一个特定的键值,那么您需要实现自己的生成器。

于 2015-05-11T09:19:34.390 回答