QARKUS 可以使用泛型库吗?

Noz*_*zTa 3 quarkus

QUALKUS 应用程序可以添加通用库依赖项吗?(例如 Guava)还是我必须将所有依赖项创建为 QUARKUS EXTENSION?

Lad*_*cek 9

如果您在常规 JVM 上运行 Quarkus 应用程序,则所有 Java 库都应该照常工作,您可以将它们添加为常规依赖项。

当事情变得有趣时,当您进入使用 GraalVM 将 AOT 编译为本机二进制文件的领域时。一些 Java 库无需任何更改即可正常工作,但许多 Java 库使用了该环境不支持的功能;有关详细信息,请参阅https://github.com/oracle/graal/blob/master/substratevm/LIMITATIONS.md。如果遇到这些限制,在 Quarkus 上下文中最好编写一个扩展,因为它很好地封装了使库工作所需的一切(无论是反射配置、代码替换等)