@Cacheble annotation sur aucun paramètre de la méthode

Je veux avoir @Cacheable annotation sur la méthode sans paramètre. Dans ce cas, j'utilise @Cacheable comme suit

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

Cependant, lorsque j'appelle cette méthode, il n'est pas exécuté et il faire une exception, comme ci-dessous

org.springframework.de l'expression.spel.SpelEvaluationException: EL1008E:(pos 0): Propriété ou le champ "maclé" ne peut pas être trouvé sur l'objet de type " org.springframework.le cache.l'intercepteur.CacheExpressionRootObject' - peut-être pas public?

S'il vous plaît suggérer.

OriginalL'auteur user3534483 | 2015-10-28