Google App Engine(GAE)上的ThreadLocal

5
我希望在我的应用程序中使一些请求范围的数据可用。例如:请求的URL,身份验证信息等。
我看到ThreadLocal在GAE的JRE白名单上。
使用ThreadLocal是一种良好且安全的方法来使这些信息可用吗?是否有其他/更好/更广泛接受的方式?
1个回答

8

是的,将这些东西存储在ThreadLocal中是一种被接受的做法。然而,更可取的方法是在需要它们的地方通过传递参数(作为方法参数)进行访问,而不是直接调用。这是更好的选择,因为至少它更容易进行测试。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接