acheble-Annotation für keine Parametermetho

Ich möchte haben@Cacheable Anmerkung zur Methode ohne Parameter. In diesem Fall benutze ich @Cacheable wie folgt

@Cacheable(value="usercache", key = "mykey")
public string sayHello(){
    return "test"
}

Wenn ich diese Methode aufrufe, wird sie jedoch nicht ausgeführt und es tritt eine Ausnahme auf, wie unten beschrieben

org.springframework.expression.spel.SpelEvaluationException: EL1008E: (pos 0): Die Eigenschaft oder das Feld 'mykey' wurde für ein Objekt vom Typ 'org.springframework.cache.interceptor.CacheExpressionRootObject' nicht gefunden - möglicherweise nicht öffentlich?

Bitte vorschlagen

Antworten auf die Frage(6)

Ihre Antwort auf die Frage