如何为 kotlin/native 编写注解处理器?
How to write annotation processors for kotlin/native?
是否可以在 kotlin/native 或 kotlin 多平台模块中编写我们的注解处理器?如果是这样,那又如何呢?我找到了这个 kotlin 教程:https://github.com/osamarao/ViewModelAnnotationsKt
但我不确定如何在 kotlin/native 中实现相同的功能。
目前(从 Kotlin 1.3 开始)这是不可能的。使用 Kotlin/JVM,注释处理器在 Java 编译器 API 之上工作。对于 Kotlin/Native,Java 编译器 API 未用作编译过程的一部分,并且没有可替代的等效项。
是否可以在 kotlin/native 或 kotlin 多平台模块中编写我们的注解处理器?如果是这样,那又如何呢?我找到了这个 kotlin 教程:https://github.com/osamarao/ViewModelAnnotationsKt 但我不确定如何在 kotlin/native 中实现相同的功能。
目前(从 Kotlin 1.3 开始)这是不可能的。使用 Kotlin/JVM,注释处理器在 Java 编译器 API 之上工作。对于 Kotlin/Native,Java 编译器 API 未用作编译过程的一部分,并且没有可替代的等效项。