我正在检测不同的类,并且希望在这些检测之间使用一些值。有人可以在这里帮我吗。我正在设置一些上下文变量,但是面对比赛条件和值将被覆盖。任何想法都可以接受。
谢谢!
我尝试设置上下文并使用上下文共享值
预期:如果在api中,我正在保存requestURL和详细信息,则在检测其他类时希望使用这些值。
答案 0 :(得分:1)
如果要将值从一种方法传输到另一种方法,则添加变量将无济于事,因为这些值仅在本地可见。您当然可以调整调用链中的所有方法签名,但这会很乏味。
相反,我建议您使用一些全局的线程局部上下文,您可以在其中从一种方法存储这些值,并从另一种方法接收这些值。如果您在两者之间有上下文切换,那么事情会变得更加复杂,您需要检测上下文切换以将状态从一个线程转移到另一个线程。