私はJavaでシングルトンの概念を知っています。 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()コンストラクター呼び出し時です。内部クラスとしてのシングルトンのプライベートコンストラクタを適切に呼び出す方法は?
参考にする