복붙노트

[SCALA] 자바의 ClassName.class의 스칼라 이에 상응하는 무엇입니까?

SCALA

자바의 ClassName.class의 스칼라 이에 상응하는 무엇입니까?

어떻게 스칼라 클래스의 인스턴스를받을 수 있나요? 자바에서 나는이 작업을 수행 할 수 있습니다 :

Class<String> stringClass = String.class;

스칼라에 해당하는 어떤 것입니까?

해결법

  1. ==============================

    1.클래스 타입의 런타임 표현을 검색 scala.Predef의 방법 classOf이있다.

    클래스 타입의 런타임 표현을 검색 scala.Predef의 방법 classOf이있다.

    val stringClass = classOf[String]
    

    당신은 자바와 같은 방식으로 런타임에 인스턴스의 클래스 객체를 얻기 위해 getClass 방법을 사용할 수 있습니다

    scala> val s = "hello world"
    s: String = hello world
    
    scala> s.getClass
    res0: Class[_ <: String] = class java.lang.String
    
  2. from https://stackoverflow.com/questions/1166732/what-is-the-scala-equivalent-of-javas-classname-class by cc-by-sa and MIT license