Я нашел и альтернативное решение, используя Groovy ++. Он обладает практически всеми преимуществами Groovy, но с производительностью и строгой типизацией из Java. Кроме того, он основан на Groovy, так что, очевидно, вам нужно добавить только один файл jar и аннотацию "@Typed" вверху кода.
Кроме того, он добавляет новые функции, такие как «GrUnit», и позволяет смешивать динамические и статические типы, что, я надеюсь, позволит создавать DSL. Это позволяет смешивать с существующим Groovy-кодом и использовать с Grails.
Проект выглядит молодым, но по-настоящему перспективным. Я уже проверяю воды и проверяю, как далеко я могу пройти.
Итак, этот ответ на самом деле не говорит о том, как конвертировать Groovy в Java, но вы можете получить что-то еще лучше: преимущества обоих миров плюс и необязательный третий мир - не каламбур :-) - статическая типизация и производительность .