1

如何获取实现类的类型或 ClassSymbol。这总是会给我班级模型。我什至尝试使用泛型,但 typeOf[T] 编译器不喜欢它,而且它很丑。非常感谢任何帮助。

import scala.reflect.runtime.universe._

abstract class Model {
  def className = typeOf[this.type].typeSymbol.asClass
}
4

1 回答 1

5

这似乎得到ClassSymbol

abstract class Model {      
    def classSymbol: ClassSymbol = runtimeMirror(getClass.getClassLoader).classSymbol(getClass)
}
于 2013-10-01T16:29:00.787 回答