我有一个自定义的Cache实现,当要求像Spring Cache with collection of items/entities中的键集合时,该集合将集合与单个项目匹配。
我这样使用我的AggregationAwareCacheDecorator
:
@Configuration
public class CacheSpringConfig {
@Bean
public CacheManager cacheManager() {
return new ConcurrentMapCacheManager() {
@Override
protected Cache createConcurrentMapCache(final String name) {
return new AggregationAwareCacheDecorator(super.createConcurrentMapCache(name));
}
};
}
}
现在我正面临一个问题,application.properties
中的缓存/咖啡因规范将被忽略,尤其是spring.cache.type=none
(无论如何都将创建@Bean
)。
因此,我正在寻找一种将修饰后的缓存设置为CacheManager
的现有实例的方法,而不是自己对其进行实例化。