【发布时间】:2020-02-03 10:10:25
【问题描述】:
我正在开发一个使用反射的 Kotlin JVM 库,并且在某个时候,我有一个方法可以检查指定的类是否为 void(不是 Void)。
在Java中,和void.class比较一样简单,但在Kotlin中我却做不到。
谢谢。
【问题讨论】:
-
你在说什么Java中的“void”类?
-
void.class实际上是一个东西。与Void.TYPE相同 -
那不是 Void.class 吗?
-
@Stultuske
void.class和Void.class都是有效的。打印它们会导致不同的输出。Void.class打印class java.lang.Void。void.class仅打印void。Void.TYPE也打印出void -
@XtremeBaumer
Void.TYPE工作得很好。我也不知道它存在于java中。谢谢。
标签: java kotlin reflection jvm void