我想在没有参数的方法上使用@Cacheable
注解。在这种情况下,我会按如下方式使用@Cacheable
@Cacheable(value="usercache", key = "mykey")
public string sayHello(){
return "test"
}
然而,当我调用这个方法时,它没有被执行,并且出现了以下异常。
请建议。org.springframework.expression.spel.SpelEvaluationException: EL1008E:(pos 0): Property or field 'mykey' cannot be found on object of type 'org.springframework.cache.interceptor.CacheExpressionRootObject' - maybe not public?
private static final String CACHE_KEY_ALL = "'##all'";
,它非常有效。无论如何,答案很好,所以我不会给它负评。 - usr-local-ΕΨΗΕΛΩΝ