From 7b353b2c8a19be7cd4f81a5e4a0af8cdefd39d53 Mon Sep 17 00:00:00 2001 From: chuzhichao Date: Mon, 3 Jul 2023 11:34:15 +0800 Subject: [PATCH] LocalDataUtil --- .../ruoyi/framework/config/LocalDataUtil.java | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/config/LocalDataUtil.java 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; + } + +}