При попытке найти информацию про метод
getInstance, нет ссылок на документацию
Но и текущая реализация здесь не совсем понятна
По какой логике тут работает метод
getInstance?
И почему конструктор помещен в
private?
Единственный вариант, который приходит в голову это использование класс
Singleton, как
Singleton single = Singleton.getInstance();
Но подразумевается, что всё-таки правильная конструкция должна быть
Singleton single = new Singleton();
public class Singleton {
private static Singleton INSTANCE;
private Singleton() {}
public static Singleton getInstance() {
if (INSTANCE == null) {
INSTANCE = new Singleton();
}
return INSTANCE;
}
}