[scala] Java의 ClassName.class에 해당하는 Scala는 무엇입니까?

ClassScala에서 인스턴스를 어떻게 얻 습니까? 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


답변