Java类:team.bangbang.common.data.ThreadVariable

一、相关方法说明

本类使用ThreadLocal实现,能以KEY-VALUE形式保存数据到线程上下文中。相关使用参见Java doc文档。

二、注意事项

在一个请求的生命周期内,可以使用请求上下文保存数据,即: 1. HttpServletRequest.setAttribute(String, Object); 2. HttpServletRequest.getAttribute(String)

如果在当前工程中获取HttpServletRequest对象比较麻烦,则可以考虑使用本类,但这种情况下必须在使用之前使用: 1. ThreadVariable.removeVariable(String key); 2. ThreadVariable.removeAll();

清除线程遗留的数据,防止影响当前请求。

清除线程遗留的数据可以在Filter中实现,也可以在AOP中实现。