我正在查看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?
}
}
Run Code Online (Sandbox Code Playgroud)
是否可以在parse[T](clazz: Class[T]): ru.Type不更改其签名的情况下实现该方法,以便能够从java中调用它new Reflector().parse(String.class)?