Java 9 及更高版本实现 Java Module System (拼图项目)。
我可以使用 Vaadin Flow 构建模块化应用程序吗? ?
尝试此操作时是否需要注意 Vaadin 特有的任何技术问题? (不询问一般编写模块化代码的问题,仅询问 Vaadin+Jigsaw 问题。)
最佳答案
当前版本的 Vaadin 与 Jigsaw 不直接兼容。主要问题是跨模块边界的反射的广泛使用。修复这些问题需要使用 Java 8 中不可用的 API,因此要么需要使事情变得复杂,要么增加所需的 Java 版本。
Vaadin 当然仍然可以与 Java 9 及更高版本一起使用,但它需要位于类路径而不是模块路径上。如果您自己的应用程序类位于模块路径上,而 Vaadin 类位于类路径上,它甚至可能会起作用。我还没有在实践中测试过。
关于java - Vaadin Flow 与模块化 Java 兼容吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54719129/