spring 工具类使用

261 阅读1分钟

通过ResourceUtils获取resource下的文件

URL url = ResourceUtils.getURL("classpath:static/test.doc");
File file = ResourceUtils.getFile(url);
FileInputStream fis =new FileInputStream(file);

通过RequestContextHolder获取当前web请求的HttpServletRequest

HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();

ThreadLocal使用及扩展

// 本地线程全局变量共享
import java.lang.ThreadLocal;
// 父子线程的传递
import java.lang.InheritableThreadLocal

// Spring扩展类 指定了作用名
import org.springframework.core.NamedThreadLocal;
import org.springframework.core.NamedInheritableThreadLocal;

// 阿里巴巴 线程池传递
com.alibaba.ttl.TransmittableThreadLocal;