次のコードを使用します。
val clz = 10L.getClass
val ClassTag(clz)
ボックス化されたタイプのみを取得します。
java.lang.Long
より良い解決策はありますか?それともscalaでは不可能ですか?
次のコードを使用します。
val clz = 10L.getClass
val ClassTag(clz)
ボックス化されたタイプのみを取得します。
java.lang.Long
より良い解決策はありますか?それともscalaでは不可能ですか?
箱入りだと思う理由は何ですか?それは間違いなくそうではありません:
scala> ClassTag(10L.getClass).runtimeClass.getName
res15: String = long
scala> ClassTag(10L.getClass).runtimeClass == java.lang.Long.TYPE
res17: Boolean = true
scala> ClassTag(10L.getClass).runtimeClass == new java.lang.Long(10).getClass
res18: Boolean = false