求解一个关于kotlin调用java方法问题


#1

java中的方法:
public T hello(Class t) {
if (t == String.class) {
return (T) “Hello”;
} else if(t == Long.class) {
return (T) Long.valueof(100L);
} else {
return (T) “”;
}
}

kotlin 去调用
val javaHello = JavaHello()
val a : Long = javaHello.hello(?)

括号中填什么 求解,请指教 谢谢 !


#2

问题解决了

Long::class.javaObjectType


#3

javaHello.hello(T::class.java)


京ICP备16022265号-2 Kotlin China 2017 - 2018
本站由腾讯云提供计算服务