Скрыть статические методы Java от Kotlin - PullRequest
0 голосов
/ 02 октября 2018

Мы конвертируем множество java-статических методов в функции расширения kotlin.Тем не менее, есть некоторые методы, которые нам нужно хранить в JUST FOR JAVA (мы хотим заставить код kotlin использовать функции расширения).

Есть ли способ скрыть статические методы java от kotlin?

Ответы [ 2 ]

0 голосов
/ 02 февраля 2019

Есть решение.Это что-то вроде хака, но работает отлично:

@kotlin.SinceKotlin(version = "99999.0")
public void foo() {
}
0 голосов
/ 02 октября 2018

Вы можете аннотировать эти методы аннотацией @Deprecated с уровнем устаревания HIDDEN:

@kotlin.Deprecated(message = "JUST FOR JAVA", level = DeprecationLevel.HIDDEN)
public void foo() {
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...