Возможно ли получить доступ к типам Kotlin из Java?

Предположим, что у меня есть тип типа Kotlin 1.1 для типа функции Kotlin, подобного этому

 typealias Consumer<T> = (T) -> Unit 

Я могу получить доступ к этому из Java как

 import kotlin.Unit; import kotlin.jvm.functions.Function1; Function1<? super T, Unit> action = ... 

Как-то возможно получить доступ к интерфейсу Kotlin Function1 из Java под его именем типа Kotlin (т.е. Consumer )?

Из предложения KEEP для псевдонимов типов:

NB Java не имеет понятия «псевдонимы типов» и не может видеть их в подписях членов класса.

Так что нет, вы не можете использовать typealiases из Java, вы просто увидите фактические типы любого параметра или переменной, имеющей тип typealias'd в Kotlin.

Intereting Posts
Kotlin: Как дочерний класс может использовать функцию расширения родителя в вызове супер-конструктора? Функциональное программирование: как переносить контекст для цепочки правил проверки Фрагмент Назад стоп из второго фрагмента в первый фрагмент Как изменить правила подсветки синтаксиса для переменной с модификатором lateinit в IntelliJ (Kotlin)? Может ли Delegates.observable () быть сериализуемым? Почему не вызывается onConfigurationChanged? Цепочные обещания, возвращающие функции в Kovenant Как получить Flowable <List <Foo >> из объекта «Bar» с отношениями «один ко многим» «Foo» с использованием realm и Rxjava Как инициализировать массив в Котлине? Kotlin: Как вставить список объектов в комнату? Android Studio 3 canary & Kotlin Как перекрестные ссылки в параметрах Kotlin kovenant succesUi на неправильной нитке? Каков самый простой способ получить потокобезопасное свойство в Котлин? Смещение рамки OpenCV приводит только к синему