CurrentUserContext.java 434 B

123456789101112131415161718192021
  1. package com.nuojing.admin.context;
  2. public final class CurrentUserContext {
  3. private static final ThreadLocal<CurrentUser> HOLDER = new ThreadLocal<>();
  4. private CurrentUserContext() {
  5. }
  6. public static void set(CurrentUser currentUser) {
  7. HOLDER.set(currentUser);
  8. }
  9. public static CurrentUser get() {
  10. return HOLDER.get();
  11. }
  12. public static void clear() {
  13. HOLDER.remove();
  14. }
  15. }