【发布时间】:2010-11-13 02:19:01
【问题描述】:
如何在 Scala 中获得 Class 的实例?在 Java 中,我可以这样做:
Class<String> stringClass = String.class;
Scala 中的等价物是什么?
【问题讨论】:
标签: scala
如何在 Scala 中获得 Class 的实例?在 Java 中,我可以这样做:
Class<String> stringClass = String.class;
Scala 中的等价物是什么?
【问题讨论】:
标签: scala
scala.Predef 中有一个方法 classOf,用于检索类类型的运行时表示。
val stringClass = classOf[String]
您可以使用getClass方法在运行时获取实例的类对象,方式与Java相同
scala> val s = "hello world"
s: String = hello world
scala> s.getClass
res0: Class[_ <: String] = class java.lang.String
【讨论】: