Он реализован как агент JVM - подробности смотрите в http://java.sun.com/developer/technicalArticles/J2SE/jvm_ti/.
На практике это означает, что в режиме разработки вместо использования пользовательских загрузчиков классов для перезагрузки контроллеров, служб и т. Д. Агент теперь выполняет горячую замену перекомпилированных классов. Это означает, что он больше не ограничивается артефактами приложения grails, написанными на Groovy. Теперь он работает со всеми классами, включая src / java и src / groovy, которые в текущих версиях запускают приложение, которое перезапускается при изменении.
Также - теперь вы можете редактировать доменные классы на лету. В настоящее время это также запускает перезапуск приложения, но в 1.4 будет перестроен Hibernate SessionFactory и он продолжит работу.