Google App Engine(GAE)上的ThreadLocal

Chr*_*row 5 java google-app-engine thread-local

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

例子:

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

我看到这ThreadLocal是GAE的JRE白名单.

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

Boz*_*zho 8

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