Java JNI如何与Kotlin / Native交互来查找对象值?

从JetBrains网站:

Kotlin / Native是一种将Kotlin编译为没有任何VM的本机二进制文件的技术。

但是Kotlin如何与JNI进行交互,据我所知,如果一个使用JNI的C / C ++程序想要访问一个Java字段,那么它必须使用GetFieldID函数,但是C程序需要来自描述该对象及其值的JVM的信息。

kotlin / Native如何解决字段的值,如果Kotlin使程序不依赖于VM,它如何获得Java字段的值?

什么是Kotlin原生

Kotlin / Native与JNI没有相同的function,该网站就像这样描述了Kotlin / Native …

Kotlin / Native是一种将Kotlin编译为没有任何VM的本机二进制文件的技术。 它包含用于Kotlin编译器的基于LLVM的后端和Kotlin运行时库的本地实现。 Kotlin / Native主要设计用于允许在不希望或不可能使用虚拟机(如iOS,嵌入式目标)的平台上进行编译,或者开发人员需要生成不需要额外运行时的合理大小的独立程序。 [ 来源 ]

JNI允许Java代码与本地代码交谈,而Kotlin / Native允许您将Kotlin代码编译为不需要JVM运行的本机可执行文件。