79
스칼라에서 Class
의 인스턴스를 얻으려면 어떻게해야합니까? Java에서이 작업을 수행 할 수 있습니다.Java의 ClassName.class와 동일한 Scala는 무엇입니까?
Class<String> stringClass = String.class;
Scala에서 상응하는 기능은 무엇입니까?
스칼라에서 Class
의 인스턴스를 얻으려면 어떻게해야합니까? Java에서이 작업을 수행 할 수 있습니다.Java의 ClassName.class와 동일한 Scala는 무엇입니까?
Class<String> stringClass = String.class;
Scala에서 상응하는 기능은 무엇입니까?
scala.Predef
에는 classOf이 있으며 클래스 유형의 런타임 표현을 검색합니다.
val stringClass = classOf[String]
당신은
scala> val s = "hello world"
s: String = hello world
scala> s.getClass
res0: Class[_ <: String] = class java.lang.String
자바와 동일한 방식으로 실행시에 인스턴스의 클래스 객체를 얻기 위해
getClass
방법을 사용할 수 있습니다