我知道Java中单例的概念。 我在创建singleton作为Java中的内部类时遇到了问题。持有者发生问题Java单例内部类
public class NormalClass {
private class Singleton {
private static Singleton instance = null;
private Singleton() {
}
private static class SingletonHolder {
private static Singleton sessionData = new Singleton();
}
public static Singleton getInstance() {
return NormalClass.Singleton.SingletonHolder.sessionData;
}
}
public void method1() {
Singleton.getInstance();
}
}
错误在新的Singleton()构造函数调用中。如何正确调用Singleton的私有构造函数作为内部类?
问候