2017-10-03 4 views
5

내가 가진 가정 내가 어떻게 든 아래 자바에서 코 틀린 Function1 인터페이스를 액세스 할 수 있습니다Java에서 Kotlin typalias에 액세스 할 수 있습니까?

import kotlin.Unit; 
import kotlin.jvm.functions.Function1; 

Function1<? super T, Unit> action = ... 

자바에서이 액세스 할 수있는이

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

같은 코 틀린 기능 유형에 대한 코 틀린 1.1 typealias 그것의 Kotlin typalias 이름 (즉, Consumer)? 타입 별칭에 대한 KEEP proposal에서

답변

7

:

NB 자바는 "유형 별칭"의 개념이 없으며, 클래스 멤버 서명에서 그들을 볼 수 없습니다.

아니요, Java의 유형 리어를 사용할 수 없으므로 Kotlin에 유형이있는 모든 매개 변수 또는 변수의 실제 유형 만 표시됩니다.

관련 문제