gpt4 book ai didi

java - 如何在 java 中创建一个真正的单例?

转载 作者:搜寻专家 更新时间:2023-10-31 08:21:39 25 4
gpt4 key购买 nike

当跨多个类加载器使用时,我的单例遇到了问题。例如,由多个 EJB 访问的单例。有没有办法创建一个在所有类加载器中只有一个实例的单例?

我正在寻找使用自定义类加载器或其他方式的纯 Java 解决方案。

最佳答案

唯一的方法是让您的单例类由单个类加载器加载 - 例如,将该 jar 文件放在引导类路径中。

静态变量本质上与加载包含该变量的类的类加载器相关联。这就是它的工作方式。如果您绝对需要一个实例,则需要该类仅由一个类加载器加载。

关于java - 如何在 java 中创建一个真正的单例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1494957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com