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


84

ClassScala에서 인스턴스를 어떻게 얻 습니까? Java에서는 다음을 수행 할 수 있습니다.

Class<String> stringClass = String.class;

Scala에서 동등한 것은 무엇입니까?

답변:


105

메소드가 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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.