lzy 2 viikkoa sitten
vanhempi
commit
aec6cbc0aa
1 muutettua tiedostoa jossa 21 lisäystä ja 0 poistoa
  1. 21 0
      src/main/java/com/futu/course/common/utils/ThreadLocalUtil.java

+ 21 - 0
src/main/java/com/futu/course/common/utils/ThreadLocalUtil.java

@@ -0,0 +1,21 @@
+package com.futu.course.common.utils;
+
+
+
+public class ThreadLocalUtil {
+    // 提供ThreadLocal对象
+    private static final ThreadLocal THREAD_LOCAL = new ThreadLocal();
+    // 获取数据的方法,根据键获取值
+    public static <T> T get(){
+        return (T) THREAD_LOCAL.get();
+    }
+    // 存储数据的方法,储存键值对
+    public static void set(Object value){
+        THREAD_LOCAL.set(value);
+    }
+    // 删除数据的方法,清除ThreadLocal,防止内存溢出
+    public static void remove(){
+        THREAD_LOCAL.remove();
+    }
+
+}