要创建类的真正单个实例(在JVM级别上隐含一个单例),应将类设为Java
enum。
public enum MyClass { INSTANCE; // Methods go here}单例模式使用静态,因此在单元测试时通常会造成严重破坏。
这在Joshua Bloch的Effective Java中的条款3中进行了说明。

要创建类的真正单个实例(在JVM级别上隐含一个单例),应将类设为Java
enum。
public enum MyClass { INSTANCE; // Methods go here}单例模式使用静态,因此在单元测试时通常会造成严重破坏。
这在Joshua Bloch的Effective Java中的条款3中进行了说明。