public abstract class ThreadLocalUtil extends Object
| 构造器和说明 |
|---|
ThreadLocalUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
clear()
清空当前线程的局部缓存
该方法会清空缓存的HashMap,并从线程局部缓存中移除HashMap |
static boolean |
containsKey(Object key)
如果线程局部缓存中包含对于指定键的映射关系,则返回 true。
|
static boolean |
containsValue(Object key)
如果线程局部缓存中将一个或多个键映射到指定值,则返回 true。
|
static void |
destroy()
移除 ThreadLocal 中当前线程绑定的数据(与线程解绑)
|
static Object |
get(Object key)
返回线程局部缓存中指定键所映射的值;如果对于该键来说,此映射不包含任何映射关系,则返回 null。
|
static Map<Object,Object> |
getMap()
获取线程局部缓存中存储的Map集合
如果线程局部缓存中不存在任何键值映射,则返回一个空的HashMap。 |
static boolean |
isEmpty()
如果线程局部缓存中不存在任何键值映射,则返回 true。
|
static void |
pubAll(Map<Object,Object> map)
将指定映射的所有映射关系复制到线程局部缓存中,这些映射关系将替换线程局部缓存目前针对指定映射中所有键的所有映射关系。
|
static Object |
put(Object key,
Object value)
向当前线程的局部缓存中添加指定的键值映射。
|
static Object |
remove(Object key)
从此映射中移除指定键的映射关系(如果存在)。
|
static void |
reset(Map<Object,Object> map)
使用指定的映射集合重置线程局部缓存
之前的所有缓存数据将被丢弃,并使用新的映射集合作为缓存实现 |
static int |
size()
返回线程局部缓存中的键-值映射关系数。
|
public static Map<Object,Object> getMap()
public static Object put(Object key, Object value)
key - 指定值将要关联的键value - 指定键将要关联的值public static void clear()
public static int size()
public static boolean isEmpty()
public static boolean containsKey(Object key)
public static boolean containsValue(Object key)
public static void pubAll(Map<Object,Object> map)
public static void reset(Map<Object,Object> map)
public static Object remove(Object key)
public static void destroy()
Copyright © 2021. All rights reserved.