5

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

例子:

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

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

ThreadLocal提供此信息是否是一种安全的好方法?是否有替代/更好/更被接受的方式?

4

1 回答 1

8

是的,将这些东西存储在ThreadLocal. 但是,更可取的方法是将这些值(作为方法参数)传递到需要它们的地方,而不是伸手去拿它们。它更可取,因为它至少更易于测试。

于 2010-07-04T21:10:19.837 回答