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