首页 > 解决方案 > 对 Kotlin 隐藏静态 Java 方法

问题描述

我们正在将许多 java 静态方法转换为 kotlin 扩展函数。但是,有一些方法我们需要保留 JUST FOR JAVA(我们希望强制 kotlin 代码使用扩展函数)。

有没有办法从 kotlin 中隐藏 java 静态方法?

标签: androidkotlin

解决方案


@Deprecated您可以使用弃用级别 HIDDEN的注释来注释这些方法:

@kotlin.Deprecated(message = "JUST FOR JAVA", level = DeprecationLevel.HIDDEN)
public void foo() {
}

推荐阅读