2010-07-04 129 views
5

我想在我的应用程序引擎应用程序中提供一些请求范围内的数据。Google App Engine上的ThreadLocal(GAE)

实例:

  • 提出请求的量,URL。
  • 认证信息。

我看到ThreadLocal在GAE的JRE whitelist上。

是否ThreadLocal是一种很好且安全的方法来提供此信息?有其他/更好/更可接受的方式吗?

回答

8

是的,将这些东西存储在ThreadLocal中是可以接受的做法。然而,更好的方法是在需要的地方传递这些值(作为方法参数),而不是伸出它们。这是更可取的,因为它至少可以测试。

相关问题