みたいなメソッドが欲しい
def retrieve[T](value: Option[T])(implicit ct: ClassTag[T]): T;
このメソッド内で、Java メソッドを (自分の制御を超えて) 呼び出して、required のインスタンスを作成するT
必要がありますClass[T]
。
public <T> T construct(clazz: Class<T> /* other arguments */) { ... }
Class[T]
からどうやって入手できClassTag[T]
ますか?runtimeClass
最初はfromが使えると思っClassTag
たのですが、型はClass[_]
ではなくClass[T]
です。または、コンパイラが自動的に提供できる他の暗黙的な値があり、そこから取得できClass[T]
ますか?