4 ms·
My experience has involved zero headaches How? most libs use reflection.
by Scarbutt 4y ago
My experience has involved zero headaches
How? most libs use reflection.
- kasperni 4y agoGraalVM comes with its own JIT the Graal Compiler [1] which I believe was what metadat was talking about. You are probably thinking about the native image generation which can cause issues with reflection and other dynamic constructs. [1] https://www.graalvm.org/22.3/reference-manual/java/compiler/ https://www.graalvm.org/22.3/reference-manual/java/compiler/
- cogman10 4y agoReflection only matters if you are using graal for AOT. It's still a full JVM.
- fniephaus 4y agoAlso, reflection is supported in AOT mode. The analysis, however, does require reachability metadata in some cases. In the best case, libraries provide and maintain appropriate configuration for this. Reachability metadata can also be shared via https://github.com/oracle/graalvm-reachability-metadata https://github.com/oracle/graalvm-reachability-metadata.
- the-alchemist 4y agoThere's two pieces to GraalVM: 1. The new JIT 2. The Native Image, AOT Reflection is an issue for (2), not (1).