接口 CacheService

所有已知实现类:
AbstractCacheService, RedisCacheService, RedisTemplateCacheService

public interface CacheService
  • 字段详细资料

    • NULL

      static final String NULL
      另请参阅:
    • LONG_CACHE_SECONDS

      static final int LONG_CACHE_SECONDS
      另请参阅:
    • MEDIUM_CACHE_SECONDS

      static final int MEDIUM_CACHE_SECONDS
      另请参阅:
    • SHORT_CACHE_SECONDS

      static final int SHORT_CACHE_SECONDS
      另请参阅:
  • 方法详细资料

    • delete

      void delete(String key)
      删除缓存
      参数:
      key - 键
    • cache

      <T> T cache(String key, Class<T> resType)
      只读
      类型参数:
      T - 泛型
      参数:
      key - 键
      resType - 类型
    • cache

      <T> T cache(String key, cn.zhxu.data.TypeRef<T> resType)
      只读
      类型参数:
      T - 泛型
      参数:
      key - 键
      resType - 类型
    • cacheShort

      <T> T cacheShort(String key, Class<T> resType, CacheGetter<T> getter)
      先读,读不到则写
      类型参数:
      T - 泛型
      参数:
      key - 键
      resType - 类型
      getter - CacheGetter
    • cacheShort

      <T> T cacheShort(String key, cn.zhxu.data.TypeRef<T> resType, CacheGetter<T> getter)
      先读,读不到则写
      类型参数:
      T - 泛型
      参数:
      key - 键
      resType - 类型
      getter - CacheGetter
    • cacheMedium

      <T> T cacheMedium(String key, Class<T> resType, CacheGetter<T> getter)
      先读,读不到则写
      类型参数:
      T - 泛型
      参数:
      key - 键
      resType - 类型
      getter - CacheGetter
    • cacheMedium

      <T> T cacheMedium(String key, cn.zhxu.data.TypeRef<T> resType, CacheGetter<T> getter)
      先读,读不到则写
      类型参数:
      T - 泛型
      参数:
      key - 键
      resType - 类型
      getter - CacheGetter
    • cacheLong

      <T> T cacheLong(String key, Class<T> resType, CacheGetter<T> getter)
      先读,读不到则写
      类型参数:
      T - 泛型
      参数:
      key - 键
      resType - 类型
      getter - CacheGetter
    • cacheLong

      <T> T cacheLong(String key, cn.zhxu.data.TypeRef<T> resType, CacheGetter<T> getter)
      先读,读不到则写
      类型参数:
      T - 泛型
      参数:
      key - 键
      resType - 类型
      getter - CacheGetter
    • cacheShort

      void cacheShort(String key, Object object)
      只写
      参数:
      key - 键
      object - 对象
    • cacheMedium

      void cacheMedium(String key, Object object)
      只写
      参数:
      key - 键
      object - 对象
    • cacheLong

      void cacheLong(String key, Object object)
      只写
      参数:
      key - 键
      object - 对象
    • cache

      void cache(String key, int timeoutSeconds, Object object)
      只写
      参数:
      key - 键
      timeoutSeconds - 过期秒数
      object - 对象
    • cache

      <T> T cache(String key, int timeoutSeconds, Class<T> resType, CacheGetter<T> getter)
      先读,读不到则写
      类型参数:
      T - 泛型
      参数:
      key - 键
      timeoutSeconds - 过期秒数
      resType - 类型
      getter - CacheGetter
    • cacheBean

      <T> T cacheBean(String key, int timeoutSeconds, Class<T> resType, CacheGetter<T> getter)
      先读,读不到则写
      类型参数:
      T - 泛型
      参数:
      key - 键
      timeoutSeconds - 过期秒数
      resType - 类型
      getter - CacheGetter
    • cacheList

      <T> List<T> cacheList(String key, int timeoutSeconds, Class<T> resType, CacheGetter<List<T>> getter)
      先读,读不到则写
      类型参数:
      T - 泛型
      参数:
      key - 键
      timeoutSeconds - 过期秒数
      resType - 类型
      getter - CacheGetter
    • cache

      <T> T cache(String key, int timeoutSeconds, cn.zhxu.data.TypeRef<T> resType, CacheGetter<T> getter)
      先读,读不到则写
      类型参数:
      T - 泛型
      参数:
      key - 键
      timeoutSeconds - 过期秒数
      resType - 类型
      getter - CacheGetter