加载 Kotlin 在运行时从 Java 生成 类

Loading Kotlin generated classes at runtime from Java

我有 2 个项目...

我的主要 java 项目和一个 kotlin 子项目,我将一些 java 类 从主项目中移出并转换为 kotlin。

我已经将 kotlin 项目配置为依赖主 java 项目,它工作得很好,因为 IJ 不断地在主项目中重新编译 java 类。

但是现在我已经从 Java 项目中提取了 类,它当然不会再编译了——它需要访问 kotlin 项目。

但是,我不知道该怎么做..有人可以解释一下吗?谢谢

我的 kotlin out 文件夹在我查看时是空的

Kotlin 生成完全普通的 Java class 文件,因此您可以将 Class.forName()Class<?>.getConstructor().getNewInstance() 与编译后的 classes 一起使用来自 Java 源代码。