Я знаю концепцию singleton в Java. У меня возникают проблемы с созданием singleton как внутреннего класса в Java. Проблема возникает у держателяJava singleton внутренний класс
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 как внутреннего класса?
С уважением