У меня есть класс, похожий на приведенный ниже со всеми статическими методами. Следовательно, класс не был инициализирован при использовании в других классах. Я должен проверить условие перед вызовом каких-либо статических методов из этого класса. Даже если я добавлю конструктор по умолчанию, он не будет вызван. Может ли кто-нибудь предложить идеи для решения без создания экземпляра этого класса во всех его обычаях? Нужно, чтобы конструктор по умолчанию мог быть простым другим решением.Конструктор Java по умолчанию без инициализации
Перед выполнением вызова мне нужно проверить каждый раз подключение к сети. Статический инициализатор вызывается только в первый раз при загрузке.
public class ABCServerUtil {
public static boolean checkServer() {...bla...bla...}
}
Мне нужна какая-то вещь, например, под кусочком кода, который вызывается и должен быть выведен.
public ABCServerUtil(){
if(!isNetworkOnline())
return;
}
** Следовательно, класс не был инициализирован при использовании в других классах.** - Откуда вы знаете, что он не получил * инициализирован *? У вас нет статических блоков инициализатора. И, пожалуйста, подробно объясните, что происходит, а что нет. :) – TheLostMind
То, что вы описываете, не является объектом и, следовательно, не нуждается в конструкторе. Вы определяете статическое поведение и, следовательно, должны программировать его как таковое. – Jared