当方法没有参数时使用@CacheResult
Use @CacheResult when the method has no argument
我有一个方法可以 returns 系统的(很少更改的)配置并想缓存它。该配置是根据不同的数据片段构建的,因此我不想缓存各个片段,而是 SystemConfiguration
对象本身。
方法没有参数,如何让Ehcache使用固定键"configuration"(只有一个配置实例)?我必须创建一个 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 将涵盖不带参数的方法的用例。
但是,如果您想要键的特定值,则需要实现自己的生成器。
我有一个方法可以 returns 系统的(很少更改的)配置并想缓存它。该配置是根据不同的数据片段构建的,因此我不想缓存各个片段,而是 SystemConfiguration
对象本身。
方法没有参数,如何让Ehcache使用固定键"configuration"(只有一个配置实例)?我必须创建一个 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 将涵盖不带参数的方法的用例。
但是,如果您想要键的特定值,则需要实现自己的生成器。