小编Jon*_*ler的帖子

在Scala 2.10中获取java.lang.Class [T]的Scala类型

我正在查看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)

reflection scala scala-java-interop

3
推荐指数
1
解决办法
5812
查看次数

标签 统计

reflection ×1

scala ×1

scala-java-interop ×1