为了使用 MethodHandle,我需要表示一个无返回类型:void。在java中它很简单void.class
(是的,它有效),在scala中你可以int.class
通过使用
scala> classOf[Int]
res1: Class[Int] = int
,但通过使用classOf[Void]
,你得到
scala> val t = classOf[Void]
t: Class[Void] = class java.lang.Void
scala> t.isPrimitive
res4: Boolean = false
这显然不是void.class
。