Wie bekomme ich eine Instanz von Class
in 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 Class
in 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.Predef
dass ruft die Laufzeitdarstellung einer Klassentyp.
val stringClass = classOf[String]
Mit der getClass
Methode 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