Я новичок в Guava, и я хочу вернуть список пользователей по существу a String. Я использую один сторонний API для извлечения списка. Я хочу кэшировать этот список и возвращать весь этот список, если пользователь запрашивает.Использование Google Guava для получения списка
Я посмотрел несколько примеров в Интернете, и они используют LoadingCache<k, v> and CacheLoader<k,v>
. У меня нет второго аргумента, и имена пользователей уникальны. Наша заявка не будет поддерживать индивидуальные запросы пользователя
Есть ли какой-либо вкус/я могу twik LoadingCache
, который позволит мне это сделать? Что-то вроде
LoadingCache<String>
.. some code ..
CacheLoader<String> {
/*populate comma separated list_of_users if not in cache*/
return list_of_users
}
У вас есть два близких голосов «неясно, что вы просите», отчасти потому, что ваш пример кода не даже близко к действительной Java, а отчасти потому, что вы не имеете объяснил, что вам нужно делать в кеше. Попробуйте хотя бы предоставить пример того, как вы хотите взаимодействовать с классом, который вы пишете, и ожидаемыми результатами. (Если это выглядит как фрагменты теста jUnit, вы на правильном пути) – slim