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

我有2个项目

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

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

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

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

每当我看着它,我的kotlin out文件夹都是空的

Kotlin生成完全普通的Java类文件,因此您可以使用Class.forName()Class.getConstructor().getNewInstance()以及从Java源代码编译的类。