【发布时间】:2021-07-14 00:15:59
【问题描述】:
使用 spring-boot 2.4.3 org.springframework:spring-context:5.3.4
我有一个使用 keyGenerator 的 @Cacheable 方法 它工作正常。 我想使用静态方法添加除非属性,但它不起作用。
注解的示例代码(不调用静态方法
@Cacheable(value = CURRENCY_CHANNELS_CACHE, keyGenerator = CURRENCY_CHANNEL_CACHE_KEY_GENERATOR, unless = "#{ T(com.cache.MyCacheKeyGenerator).isQueryNotCacheable(#p0) }")
public List<Item> getQueryForCollection(final QueryBuilder query, final String sort)
public static boolean com.cache.MyCacheKeyGenerator.isQueryNotCacheable(final QueryBuilder query)
未被调用。我收到找不到它的错误。
【问题讨论】:
标签: java spring-cache