Java 单例模式
2022-09-02 23:58:21
编辑:已回答 - 错误是方法不是静态的
我使用了单例设计模式
public class Singleton {
private static final Singleton INSTANCE = new Singleton();
// Private constructor prevents instantiation from other classes
private Singleton() {}
public static Singleton getInstance() {
return INSTANCE;
}
}
我的问题是,如何在另一个类中创建类 Singleton 的对象?
我试过了:
Singleton singleton = new Singleton();
// error - constructor is private
Singleton singleton = Singleton.getInstance();
// error - non-static method cannot be referenced from a static context
什么是正确的代码?
谢谢,斯宾塞