Java类的单个实例 [英] Single instance of Java class
本文介绍了Java类的单个实例的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想创建一个类的单个实例。如何在Java中创建一个类的单个实例?
I wanna create a single instance of a class. How can I create a single instance of a class in Java?
推荐答案
创建一个真正的单个类实例(暗示一个你应该让你的类成为Java enum
。
To create a truly single instance of your class (implying a singleton at the JVM level), you should make your class a Java enum
.
public enum MyClass {
INSTANCE;
// Methods go here
}
单身模式使用静态状态,因此在单元测试时通常会导致严重破坏。
The singleton pattern uses static state and as a result usually results in havoc when unit testing.
这在Joshua Bloch的Effective Java的第3项中有解释。
This is explained in Item 3 of Joshua Bloch's Effective Java.
这篇关于Java类的单个实例的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文