Vaadin Flow是否与模块化Java兼容?

问题描述 投票:1回答:1

Java 9及更高版本实现了Java Module System(Project Jigsaw)。

我可以使用Vaadin Flow构建模块化应用程序吗?

是否存在任何特定于Vaadin的技术问题,在尝试时应注意这一点? (一般不询问编写模块化代码的问题,只询问Vaadin + Jigsaw问题。)

java vaadin java-module jigsaw
1个回答
2
投票

当前版本的Vaadin与Jigsaw不直接兼容。主要问题是跨模块边界广泛使用反射。修复这些需要使用Java 8中不可用的API,因此要么使事情变得复杂,要么增加所需的Java版本。

Vaadin当然可以与Java 9及更高版本一起使用,但它需要在类路径而不是模块路径上。如果你自己的应用程序类在模块路径上,而Vaadin类在类路径上,它甚至可能工作。我没有在实践中测试过。

© www.soinside.com 2019 - 2024. All rights reserved.