Package cn.dinodev.spring.commons.utils
Class InheritableThreadLocalMap
java.lang.Object
java.lang.ThreadLocal<T>
java.lang.InheritableThreadLocal<Map<String,Object>>
cn.dinodev.spring.commons.utils.InheritableThreadLocalMap
InheritableThreadLocalMap
- Author:
- Cody Lu
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.ThreadLocal
get, initialValue, remove, set, withInitial
-
Constructor Details
-
InheritableThreadLocalMap
public InheritableThreadLocalMap()
-
-
Method Details
-
childValue
- Overrides:
childValuein classInheritableThreadLocal<Map<String,Object>> - Parameters:
parentValue- the parent value, a HashMap as defined in theThreadLocal.initialValue()method.- Returns:
- the HashMap to be used by any parent-spawned child threads (a clone of the parent HashMap).
-
put
添加资源- Parameters:
key- 键值value- 值
-
get
获取资源- Parameters:
key- 键值- Returns:
- 值
-
getOrDefault
获取资源,如果不存在则返回默认值- Parameters:
key- 键值defaultValue- 默认值
-
remove
移除资源- Parameters:
key- 键值
-
clear
public void clear()清空资源
-