Wie bekomme ich eine Instanz von Classin Scala? In Java kann ich das tun:
Class<String> stringClass = String.class;
Was wäre das Äquivalent in Scala?
Wie bekomme ich eine Instanz von Classin Scala? In Java kann ich das tun:
Class<String> stringClass = String.class;
Was wäre das Äquivalent in Scala?
Antworten:
Es gibt ein Verfahren classof in scala.Predefdass ruft die Laufzeitdarstellung einer Klassentyp.
val stringClass = classOf[String]
Mit der getClassMethode können Sie das Klassenobjekt einer Instanz zur Laufzeit auf dieselbe Weise wie Java abrufen
scala> val s = "hello world"
s: String = hello world
scala> s.getClass
res0: Class[_ <: String] = class java.lang.String