public class CaffeineUtils<K,V> extends Object
| 构造器和说明 |
|---|
CaffeineUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
contains(K key)
是否含有指定key的缓存
|
void |
delete(K key)
删除指定key的缓存
|
void |
delete(@NotNull List<Object> key)
批量删除指定key的缓存
|
void |
deleteAll()
清除所有缓存
|
ConcurrentMap<K,V> |
get()
得到缓存Map
|
V |
get(K key)
依据key获取value, 如果未找到, 返回null
|
Map<K,V> |
getBatch(@NotNull List<Object> key)
批量依据key获取value
|
com.github.benmanes.caffeine.cache.Cache |
getCache() |
V |
getIfNotExist(K key,
V value)
插入缓存,如果不存在,则将value放入缓存
|
V |
getIfPresent(K key)
依据key获取value, 如果未找到, 返回null
|
void |
invalidate(K key)
删除指定key的缓存
|
void |
put(K key,
V value)
插入一个缓存
|
void |
putBatch(@NotNull Map<? extends K,? extends V> map)
将一个map插入或修改缓存
|
void |
update(K key,
V value)
更新一个指定key的缓存
|
public com.github.benmanes.caffeine.cache.Cache getCache()
public ConcurrentMap<K,V> get()
public V getIfNotExist(@NotNull K key, V value)
key - keyvalue - valuepublic boolean contains(@NotNull
K key)
key - keypublic void delete(@NotNull
K key)
key - keypublic void invalidate(@NotNull
K key)
key - keypublic void deleteAll()
Copyright © 2024. All rights reserved.