У меня есть очень простой метод, который я аннотировал @Cacheable, ожидая, что он будет выполняться только один раз для каждого отправленного ему параметра, но он не будет работать как ожидалось и будет выполняться каждый раз. Чтобы упростить вещи, скажем, мой метод заключается в следующем:Как настроить Spring для поддержки аннотации @Cacheable
@Cacheable(value = "test")
public int someMethod(int val){
return val++;
}
И я призываю его дважды следующим образом:
int result1 = someMethod(1);
int result2 = someMethod(1);
Как я понял, я должен сделать некоторые настройки, так что будет работать, как и ожидалось , возможно, в xml. Что это за правильное опознание?
... потому что вы называете это разными аргументами? –
OOPS, конечно, с обоими временами одинаковый пар. исправлено –
... потому что вы вызываете метод, как обычный вызов метода Java, без привлечения Spring? –