diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/LocalDataUtil.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/LocalDataUtil.java new file mode 100644 index 0000000..5fde949 --- /dev/null +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/LocalDataUtil.java @@ -0,0 +1,27 @@ +package com.ruoyi.framework.config; + +import java.util.HashMap; +import java.util.Map; + +/** + * + */ +public class LocalDataUtil { + + private static ThreadLocal> LOCAL_VARS = new ThreadLocal>(); + + public static void setVar(String key, Object obj) { + Map stringObjectMap = LOCAL_VARS.get(); + if (null == stringObjectMap) { + stringObjectMap = new HashMap<>(); + LOCAL_VARS.set(stringObjectMap); + } + stringObjectMap.put(key, obj); + } + + public static Object getVar(String key) { + Map stringObjectMap = LOCAL_VARS.get(); + return null != stringObjectMap ? stringObjectMap.get(key) : null; + } + +}