在编译kotlin代码时,kotlin编译器如何处理java代码?
我只知道在编译java和kotlin的混合项目时,编译器将首先处理kotlin代码,但是如果在kotlin代码中创建了java类的对象,编译器将如何处理它? kotlin编译器是否需要先将java文件编译为javapsifile
你可以在下面搜索框中键入要查询的问题!
我只知道在编译java和kotlin的混合项目时,编译器将首先处理kotlin代码,但是如果在kotlin代码中创建了java类的对象,编译器将如何处理它? kotlin编译器是否需要先将java文件编译为javapsifile
# 1 楼答案
在这种情况下,您需要向Kotlin编译器提供相关的Java源文件路径。这些Java源文件中定义的任何代码都可用于Kotlin编译
Kotlin编译器正在加载这些Java文件(我假设是一些AST),并且可以链接到这些文件。没有为Java文件生成类文件