我希望在我的应用程序中使一些请求范围的数据可用。例如:请求的URL,身份验证信息等。
我看到
使用
我看到
ThreadLocal
在GAE的JRE白名单上。使用
ThreadLocal
是一种良好且安全的方法来使这些信息可用吗?是否有其他/更好/更广泛接受的方式?ThreadLocal
在GAE的JRE白名单上。ThreadLocal
是一种良好且安全的方法来使这些信息可用吗?是否有其他/更好/更广泛接受的方式?是的,将这些东西存储在ThreadLocal
中是一种被接受的做法。然而,更可取的方法是在需要它们的地方通过传递参数(作为方法参数)进行访问,而不是直接调用。这是更好的选择,因为至少它更容易进行测试。