类 SimpleCache<K,V>

java.lang.Object
com.alibaba.ageiport.common.collections.cache.SimpleCache<K,V>
类型参数:
K - 键类型
V - 值类型
所有已实现的接口:
Serializable

public class SimpleCache<K,V> extends Object implements Serializable
简单缓存,无超时实现,使用WeakHashMap实现缓存自动清理
作者:
lingyi
另请参阅:
  • 构造器详细资料

    • SimpleCache

      public SimpleCache()
  • 方法详细资料

    • get

      public V get(K key)
      从缓存池中查找值
      参数:
      key - 键
      返回:
    • get

      public V get(K key, Func0<V> supplier)
      从缓存中获得对象,当对象不在缓存中或已经过期返回Func0回调产生的对象
      参数:
      key - 键
      supplier - 如果不存在回调方法,用于生产值对象
      返回:
      值对象
    • put

      public V put(K key, V value)
      放入缓存
      参数:
      key - 键
      value - 值
      返回:
    • remove

      public V remove(K key)
      移除缓存
      参数:
      key - 键
      返回:
      移除的值
    • clear

      public void clear()
      清空缓存池