Когда я определить статические или постоянные члены, например:
public static final Font BIG_FONT = new Font("", Font.BOLD, 18);
я заметил, что они загружаются только когда я первый использовать их, что приводит либо в замерзает во время выполнения или заставляет меня как-то преднатяг их принудительно «используя» константу при запуске программы.Загрузка констант при запуске программы
Не являются ли статические элементы такого типа загружаемыми при запуске программы, а не ожиданием загрузки при первом использовании? Как я могу убедиться, что они предварительно загружены?
Заранее спасибо.
Как мне обойти это? – Acidic
Вы не можете, AFAIK. Вы должны явно загрузить класс в свой код. – SLaks
Но некоторые из моих классов, которые содержат такие статические члены, не могут быть созданы без определенной информации, доступной только тогда, когда программа уже запущена. – Acidic