Google App Engine(GAE)上的ThreadLocal

问题描述 投票:5回答:1

我想在我的应用引擎应用程序中提供一些请求范围的数据。

例子:

  • 发出请求的URL。
  • 验证信息。

我看到ThreadLocal在GAE的JRE白名单上

ThreadLocal是一种安全的方式来提供这些信息吗? 有替代/更好/更容易接受的方式吗?

java google-app-engine thread-local
1个回答
8
投票

是的,将这些东西存储在ThreadLocal是公认的做法。 但是,更优选的方法是在需要的地方(作为方法参数)传递这些值,而不是达到它们。 它更为可取,因为它至少可以测试。

© www.soinside.com 2019 - 2024. All rights reserved.