如何在java中调用kotlin代码
1,包级别的函数
All the functions and properties declared in a file example.kt
inside a package org.foo.bar
, including extension functions, are compiled into static methods of a Java class named org.foo.bar.ExampleKt
// example.ktpackage democlass Foofun bar() { ... }
对应的java操作
// Javanew demo.Foo();demo.ExampleKt.bar();
如果想给转换后的java类指定类名,可以用 @JvmName
:
@file:JvmName("DemoUtils")package democlass Foofun bar() { ... }
java操作
// Javanew demo.Foo();demo.DemoUtils.bar();
参考文献 https://kotlinlang.org/docs/reference/java-to-kotlin-interop.html
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。