Совместим ли Vaadin Flow с модульной Java? - PullRequest
0 голосов
/ 16 февраля 2019

Java 9 и более поздние версии реализуют Java Module System (проект Jigsaw).

Могу ли я создать модульное приложение, используя Vaadin Flow ?

Есть ли какие-либо технические проблемы, специфичные для Vaadin, о которых следует знать при попытке сделать это?( Не спрашивать о проблемах написания модульного кода в целом, а только о проблемах Vaadin + Jigsaw.)

1 Ответ

0 голосов
/ 18 февраля 2019

Текущие версии Vaadin не совместимы напрямую с Jigsaw.Основная проблема заключается в широком использовании отражения через границы модуля.Для их исправления потребовалось бы использовать API, который недоступен в Java 8, и, следовательно, потребовалось бы либо усложнить задачу, либо увеличить требуемую версию Java.

Vaadin, конечно, все еще можно использовать с Java 9 и более поздними версиями, но это требуетнаходиться на пути к классам вместо пути к модулю.Это может даже работать, если ваши собственные классы приложений находятся в пути к модулю, в то время как классы Vaadin находятся в пути к классам.Я не проверял это на практике.

...