java - Java 类的单个实例

标签 java singleton

我想创建一个类的单个实例。如何在 Java 中创建类的单个实例?

最佳答案

要创建类的真正单个实例(暗示 JVM 级别的单例),您应该使类成为 Java enum

public enum MyClass {
  INSTANCE;

  // Methods go here
}

单例模式使用静态,因此通常会在单元测试时造成严重破坏。

这在 Joshua Bloch 的 Effective Java 的第 3 项中有解释。

关于java - Java 类的单个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2062520/

相关文章:

java - 异常类定义

ios - 使用单例作为数据管理器类不好吗?

c# - C# 静态构造函数线程安全吗?

c++ - 为什么 Singleton 是比 Global Objects 更好的选择

java - Apache flink(稳定版本1.6.2)无法工作

java - byte[] 到 int,反之亦然

java - 连接到sonatype nexus(禁用匿名登录)时如何传递凭据?

Java - 为什么类型参数不能在 catch 子句中?

java - Activity 中的 android 异常使所有单例字段为空

ios - 我应该将单例存储为 ivar 吗?