【发布时间】:2014-12-26 21:11:41
【问题描述】:
我想从 Generic 类型中获取实际的类型类。
当我尝试这个时
我只上课scala.runtime.Nothing。
import scala.reflect._
class Car {
}
object Car extends Model[Car] {
}
trait Model[T] {
def something[T:ClassTag]():Unit = {
println(classTag[T].runtimeClass)
}
}
Car.something() // <- scala.runtime.Nothing$
【问题讨论】:
-
这两个
Ts 是不同的。试试:例如Car.something[String]()。 -
@GáborBakos 啊..哈!谢谢!!