我正在查看scala 反射概述,我想知道是否可以java.lang.Class<T>
在 Scala 2.10 中使用 a 作为类型。
import scala.reflect.runtime.{ universe => ru }
class Reflector {
def getType: ru.Type = {
ru.typeOf[java.lang.String]
}
def getType[T](clazz: Class[T]): ru.Type = {
//is it possible to implement me?
}
}
是否可以在不更改其签名的情况下实现该parse[T](clazz: Class[T]): ru.Type
方法以便能够从 java 调用它new Reflector().parse(String.class)
?