私は次のタイプを持っています
class Translator[To <: Language] { ... }
abstract class Language
object English extends Language
object German extends Language
またはタイプTranslator
の からインスタンス化する方法はありますか?val
English
German
次のようなものを探しています(これは機能しません):
val lang = if (someCondition) English else German
val translator = new Translator[classOf[lang]]