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.kt package demo class Foo fun bar() { ... }
对应的java操作
// Java new demo.Foo(); demo.ExampleKt.bar();
如果想给转换后的java类指定类名,可以用 @JvmName
:
@file:JvmName("DemoUtils") package demo class Foo fun bar() { ... }
java操作
// Java new demo.Foo(); demo.DemoUtils.bar();
参考文献 https://kotlinlang.org/docs/reference/java-to-kotlin-interop.html
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。