Комментарии 12
и правда просто
Не так давно видел статью про мемоизацию возвращаемых значений, как я понимаю, именно этот подход здесь и используется?
Не очень в курсе что такое «мемоизация» — но в прицнипе возможность кеширования (меморизация?) возвращаемых значений была и раньше — как минимум в Spring Framework 2.5 я это уже использовал — просто делалось это сложней (навешиванием интерсепторов которые и выполняли кеширование). Фишка 3.1 именно в упрощении данного процесса
Вот так оно бывает — habrahabr.ru/blogs/java/98972/
Во кстати! Спасибо! Хороший пример того как можно использовать memcache GAE, только в Spring 3.1 теперь это получается проще, потому как @Cacheable есть по умолчанию — не надо плясать с бубном вокруг spring-modules
Где-то я это уже видел :) Но в целом — молодцы, радует, что этот кеширование на основе аннотаций официально становиться частью Spring'a.
Правильно я понимаю, что KeyGenerator учитывает только входные параметры и не учитывает состояние объекта?
Здравствуйте, мне нужно удалить весь кеш. ТОисть все задекларированные «кешы» в «ehcache.xml». Не подскажете, может есть какая команда, аннотация?? Смотрел на офф сайте, не нашел.
Есть только как вы и написали, — удалить одиночный кеш.
@CacheEvict(value = «books», allEntries=true)
public void loadBooks(InputStream batch)
а по большому счету, я же не должен параметры передавать если они мне не нужны… Здесь InputStream просто как пример?
Спасибо!
Есть только как вы и написали, — удалить одиночный кеш.
@CacheEvict(value = «books», allEntries=true)
public void loadBooks(InputStream batch)
а по большому счету, я же не должен параметры передавать если они мне не нужны… Здесь InputStream просто как пример?
Спасибо!
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Кеширование в Spring Framework 3.1