0
如何獲得實現類的類型或ClassSymbol。這總是會給我班級模特。我甚至嘗試過使用泛型,但是編譯器不喜歡,而且它很醜。任何幫助不勝感激。獲取實現類的類Scala
import scala.reflect.runtime.universe._
abstract class Model {
def className = typeOf[this.type].typeSymbol.asClass
}
如何獲得實現類的類型或ClassSymbol。這總是會給我班級模特。我甚至嘗試過使用泛型,但是編譯器不喜歡,而且它很醜。任何幫助不勝感激。獲取實現類的類Scala
import scala.reflect.runtime.universe._
abstract class Model {
def className = typeOf[this.type].typeSymbol.asClass
}
這似乎得到ClassSymbol
:
abstract class Model {
def classSymbol: ClassSymbol = runtimeMirror(getClass.getClassLoader).classSymbol(getClass)
}
完美的感謝!我不能upvote你,因爲我沒有名譽:( – rfrittelli