Предварительно загружение классов/библиотек Java в ссоре запускается?

Можете ли вы напечатать weeklyWeather.count, чтобы увидеть его номер?

Вы также можете просмотреть ячейку, установив точку останова в начале метода tableView: cellForRowAt.

Надеюсь, это поможет.

7
задан Phillip B Oldham 24 March 2009 в 16:22
поделиться

3 ответа

Вы могли выполнить загрузку, прежде чем сервер станет живым. Вы не указали, как Вы загружаете сервер, классы, и какова среда, но можно использовать в своих интересах то, что класс, который выполнит статический инициализатор, когда класс будет загружен. Так, если Вы работаете из "основного" метода, Ваш класс мог бы выглядеть примерно так

public class Foo {

   static {
     //this will be run when the class is loaded
     try { Class.forName("fully.qualified.class.name.that.i.want.to.Load"); }
     catch ...
   }

   public static void main (string args[])
   {
    //run my server...
   }
}
3
ответ дан 7 December 2019 в 07:50
поделиться

Я предлагаю фальсифицировать соединение непосредственно перед открытием сервера. Это гарантирует, что самая соответствующая ленивая инициализация будет выполнена.

1
ответ дан 7 December 2019 в 07:50
поделиться

Одна вещь, которую Вы могли бы хотеть попробовать, пишет простому клиенту в самом сервере Java. Этот клиент действительно только называет некоторый метод в сервере, когда он запускает, вынуждая классы быть загруженным. После того, как этот маленький клиент получает результат (или обратный вызов), затем он помещает сервер в "доступный внешним миром" состояние.

3
ответ дан 7 December 2019 в 07:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: