Як отримати екземпляр Classу Scala? У Java я можу зробити це:
Class<String> stringClass = String.class;
Що було б еквівалентом у Scala?
Як отримати екземпляр Classу Scala? У Java я можу зробити це:
Class<String> stringClass = String.class;
Що було б еквівалентом у Scala?
Відповіді:
Існує метод classOf в scala.Predefякий витягує виконання уявлення типу класу.
val stringClass = classOf[String]
Ви можете використовувати getClassметод, щоб отримати об'єкт класу екземпляра під час виконання таким же чином, як Java
scala> val s = "hello world"
s: String = hello world
scala> s.getClass
res0: Class[_ <: String] = class java.lang.String