正如现在众所周知的推荐方式为通过枚举使用Java创建一个单独的(例如见这里 )
但是,(例如,在此答案 )似乎(由@MikeAdler谁回答我的意见)正确的事情必须在单独的类枚举考虑(例如见这里为一个完整的例子,或给出代码下面)。 我似乎并不真正了解需要/使用的这一点 - 有人可以请详细说明(最好是给出了这个成语的正确方言)?
public class Enclosing {
private Enclosing() {}
static enum Singleton {
INSTANCE;
private static final Enclosing singleton = new Enclosing();
public Enclosing getSingleton() {
return singleton;
}
}
}
编辑:一个会被拿到单Enclosing.Singleton.INSTANCE.getSingleton();