В Play Framework нет ничего плохого, когда изменение / модификация кода приводит к повторной компиляции.В основном это фреймворк Play под названием «Горячая перезагрузка».
Теперь перейдя ко второй части вашего вопроса, вам нужно понять, как работает горячая перезагрузка игры
Допустим, ваш игровой сервер работает, и вы вносите изменения в код.Затем выполняются следующие шаги:
- Он компилирует ваш файл класса и проверяет наличие проблем с компиляцией.
- Затем компилирует оставшийся код, чтобы проверить, не нарушает ли новое изменение кода какую-либо другую частьcode.
- Если возникнет какая-либо проблема с компиляцией, возникнет исключение.
- Если компиляция прошла успешно, нам необходимо обновить загруженные классы в JVM.Для этого мы просто удаляем старый загрузчик классов приложения и создаем новый с обновленными классами.
- Приложение Play перезапускается.
Подводя итог, play framework отбрасывает старый загрузчик классов исоздает новый с обновленными классами и, следовательно, завершенный проект перекомпилируется снова.
Надеюсь, что ответ на ваш вопрос !!!