java - 如何将 kotlin 文件注释为 java 的类

标签 java kotlin

在 kotlin xxx.kt 中:

@file:JvmName("Utils")
fun staticFunc()

在 java xxx.java 中:

Utils.staticFunc()

但是在java中我们看不到类Utils的注释,因为类Utils不存在(实际上是xxx.kt),如何注释xxx.kt让java用户可以看到类Utils的注释?

最佳答案

这是不支持的。 Utils 类从 Kotlin 的角度来看是不存在的,它只是为 JVM 互操作而产生的,所以没有办法为它提供文档。

如果您需要向 Java 调用者提供文档,请改用对象:

/**
 * My utility functions.
 */
object Utils {
    fun staticFunc() { ... }
}

关于java - 如何将 kotlin 文件注释为 java 的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48953142/

相关文章:

java - Groovy 静态泛型类型

java - 将数组作为单独的参数传递

java - TestNG 测试针对 JDK 9 模块的执行导致 InaccessibleObjectException

kotlin - Kotlin错误: Unresolved 引用:合并(对于list.merge())

android - kotlin.NotImplementedError: EditText 上的 addTextChangedListenerher 未实现操作

java - android.permission.ACCESS_FINE_LOCATION 还向 android.permission.ACCESS_COARSE_LOCATION 授予权限

kotlin - 为什么每个线程都会多次初始化惰性变量

java - Kotlin Generics declaration-site variance <in T> 构造

java - 如何配置 Spring-MVC 使用 Groovy 模板?

java - 仅适用于 kotlin 的自定义 Android Lint(无 java)