У меня есть класс Java Singleton как:
public enum MyClass{
INSTANCE;
private MyClass(){
init();
}
private static void init(){
System.out.println("Singleton Class initiated");
}
}
Когда я пытаюсь создать экземпляр класса:
MyClass.INSTANCE;
Я получаю сообщение об ошибке, что это не утверждение.
Тем не менее, следующие работы, которые не идеальны для производственного кода:
System.out.println(MyClass.INSTANCE);
Есть ли способ правильно инициировать одноэлементный класс enum без вызова какого-либо другого фиктивного API этого класса?