假设我在这样的类中有一个静态方法:
public static String getSomething(HttpServletRequest request)
其中,在该方法中,调用 request.getHeader("headerName") 和 request.getParameter("parameterName")。
另外,在 Struts 2 Action 中,我在 execute() 中调用了这个函数:
private String theString;
public String execute() throws Exception {
theString = TheClass.getSomething(ServletActionContext.getRequest());
....
....
}
假设我没有修改我的静态 getSomething(request) 函数中的请求反对,这个线程安全吗?我猜是的,因为据我了解,动作中的 HttpServletRequest 对象是线程本地的,但我不能 100% 确定。