与えられたev: Manifest[T]
私はをClass[T]
使用して取得することができますev.erasure.asInstanceOf[Class[T]]
。ev.erasure
単独で静的タイプのを返すのは残念ですClass[_]
。
Class[T]
キャストせずにマニフェストからを取得できますか?そうでない場合、祝福されたScalaクリエーターがメソッドで生のリターン型を選択した理由はありerasure
ますか?
これがほとんどのコードに与える影響はごくわずかであることを理解していますが、Scalaコードのほぼ非慣用的な部分でこの問題に遭遇し、何よりも興味があります。