-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
可不可对原生的ThreadLocal起作用? #329
Comments
可以。
更多使用说明与注意 参见 相关Issue: 欢迎反馈使用中的问题与建议~ ❤️ |
@oldratlee 谢谢你的快速回应。 |
『thread local变量封装为private』(这往往是合理的做法),所以自然需用hack的方式获取。 反射应该是最简单直接的获取方式了(三五行代码) 😄 @kaneg |
@kaneg 可以介绍一下你项目中实际的场景、需求、问题吗? ❤️ |
@oldratlee 我们的项目是一个基于Spring Boot的微服务。我们使用了其他部门的一些依赖库,这些依赖库中大量使用了ThreadLocal来传递参数,例如用户的id,http 的请求参数等等。但是我们在自己的代码中用了CompletableFuture来异步调用后台的API, 就导致在子线程中没法拿到用户id等信息. 你们这个库恰恰就解决了我们的痛点. |
… getting `ThreadLocal` instances by reflection #329
… getting `ThreadLocal` instances by reflection #329
@kaneg 在
提交: 9d40c2e |
… getting `ThreadLocal` instances by reflection #329
… getting `ThreadLocal` instances by reflection #329
… getting `ThreadLocal` instances by reflection #329
你好:
我有一个项目,我能控制线程池和Runnable的创建,但我没法让其他人把ThreadLocal替换为TransmittableThreadLocal,请问有没有办法可以用你们的方案来达到效果?谢谢。
The text was updated successfully, but these errors were encountered: