79
ScalaでClass
のインスタンスを取得するにはどうすればよいですか? Javaでは、私はこれを行うことができます:JavaのClassName.classに相当するScalaは何ですか?
Class<String> stringClass = String.class;
Scalaでの対応は?
ScalaでClass
のインスタンスを取得するにはどうすればよいですか? Javaでは、私はこれを行うことができます:JavaのClassName.classに相当するScalaは何ですか?
Class<String> stringClass = String.class;
Scalaでの対応は?
scala.Predef
には、クラスタイプの実行時表現を取得するメソッドclassOfがあります。あなたは、Java
scala> val s = "hello world"
s: String = hello world
scala> s.getClass
res0: Class[_ <: String] = class java.lang.String
と同様に、実行時にインスタンスのクラスオブジェクトを取得するには
getClass
メソッドを使用することができます
val stringClass = classOf[String]