Kotlin编译器在编译Kotlin代码时如何处理Java代码?

时间:2020-09-29 06:41:30

标签: java kotlin

我只知道在编译Java和Kotlin的混合项目时,编译器将首先处理kotlin代码,但是如果在kotlin代码中创建了Java类的对象,编译器将如何处理呢? Kotlin编译器是否需要先将Java文件编译为javapsifile?

1 个答案:

答案 0 :(得分:0)

在这种情况下,您需要为Kotlin编译器提供相关的Java源文件路径。这些Java源文件中定义的任何代码均可用于Kotlin编译。

Kotlin编译器正在加载这些Java文件(我认为是一些AST),并且可以链接到这些文件。没有为Java文件生成任何类文件。