spring - 每个线程环境的上下文中单例范围的 Spring Bean 的线程安全
问题描述
我处理一个框架“X”,它启动多个线程,并从每个线程调用自写 JAR 库中的方法。我想从框架“X”和 Spring 中获得好处,所以我设计了从“X”调用的方法,它初始化 Spring Context。这样,我在每个线程中都有一个 Spring 上下文。我无法显示代码,所以这是案例的简要说明。一切都很好,只是我只是想知道一些情况:
- 这种情况是否意味着每个单例范围的 bean 都自动成为线程安全的(框架 X 自己处理线程),所以我不必担心 ThreadLocals、局部变量,并且我可以在不与实例变量同步的情况下做所有事情。
- 在这种情况下,所有线程/spring上下文或bean类变量是否仍然共享类变量成为上下文的本地变量?如果您不介意,我还有其他问题,我稍后会编辑此问题。如果在这里得到答案,也许我会写一些结论的简历。谢谢大家。
解决方案
推荐阅读
- css - 如何在一个命令中将 CSS 分配给每个编号的元素
- python - pythons PySerial:读取相同序列的多个脚本
- node.js - 通过 ngrok 处理来自多个用户的 Dialogflow 请求
- sql - 使用中间表创建包含结果的最终表
- java - Java 变量 temp 已在方法 Man_w_t(java.util.ArrayList
) - android - 如何使用 Android cameraX 访问外部 USB 摄像头?
- netsuite - Netsuite 自定义记录上生成的内部 ID 不连续
- django - 自定义 django allauth 模板
- javascript - 在特定的 div 中显示 Litepicker?
- flutter - 删除按钮和添加文本文件按钮在颤动中不起作用