ClassTag を暗黙的に取得しようとしています。私には次の特徴があります。
trait Tst{ self =>
type T
def getCls = getCls0[T] //no classtag
private def getCls0[T](implicit ev: ClassTag[T]) = ev.runtimeClass.asInstanceOf[Class[T]]
}
class Tsss extends Tst {
override type T = String
}
ClassTag
型変数宣言を明示的に指定せずに暗黙的に取得する方法はありますか?
問題は、コードをクライアントにとってできるだけ使いやすいものにしようとしているということです。