package com.doumee.core.utils; 
 | 
    
 | 
import org.springframework.beans.factory.annotation.Autowired; 
 | 
import org.springframework.stereotype.Component;  
 | 
  
 | 
/** 
 | 
 * 工具包 
 | 
 * @author  dm 
 | 
 * @since 2025/03/31 16:44 
 | 
 */ 
 | 
@Component 
 | 
public final class Utils { 
 | 
  
 | 
    /** 
 | 
     * Spring上下文 
 | 
     */ 
 | 
    public static ApplicationContextHelper SpringContext; 
 | 
  
 | 
    /** 
 | 
     * 地区处理 
 | 
     */ 
 | 
    public static final Location Location = new Location(); 
 | 
  
 | 
    /** 
 | 
     * Http请求处理 
 | 
     */ 
 | 
    public static final Http Http = new Http(); 
 | 
  
 | 
    /** 
 | 
     * 用户客户端信息 
 | 
     */ 
 | 
    public static final UserClient User_Client = new UserClient(); 
 | 
  
 | 
    /** 
 | 
     * 服务端信息 
 | 
     */ 
 | 
    public static final Server Server = new Server(); 
 | 
  
 | 
    /** 
 | 
     * 监听器 
 | 
     */ 
 | 
    public static final Monitor Monitor = new Monitor(); 
 | 
  
 | 
    /** 
 | 
     * MyBatis Plus处理 
 | 
     */ 
 | 
    public static final MyBatisPlus MP = new MyBatisPlus(); 
 | 
  
 | 
    /** 
 | 
     * 安全处理 
 | 
     */ 
 | 
    public static Secure Secure; 
 | 
  
 | 
    /** 
 | 
     * 日期处理 
 | 
     */ 
 | 
    public static final DateHelper Date = new DateHelper(); 
 | 
  
 | 
    /** 
 | 
     * 线程池 
 | 
     */ 
 | 
    public static final ThreadPool ThreadPool = new ThreadPool(); 
 | 
  
 | 
    /** 
 | 
     * AES 
 | 
     */ 
 | 
    public static AES AES; 
 | 
  
 | 
    @Autowired 
 | 
    public void setSpringContext(ApplicationContextHelper springContext) { 
 | 
        Utils.SpringContext = springContext; 
 | 
    } 
 | 
  
 | 
    @Autowired 
 | 
    public void setSecure(Secure secure) { 
 | 
        Utils.Secure = secure; 
 | 
    } 
 | 
  
 | 
    @Autowired 
 | 
    public void setAES (AES aes) { 
 | 
        Utils.AES = aes; 
 | 
    } 
 | 
  
 | 
} 
 |