2012-01-28 5 views

答えて

0

ありませんが、あなたはそれを提供するためにサブクラスを頼むことができます。

trait Bar { 

    type Foo_Tpe <: Foo 

    protected def fooManifest: Manifest[Foo_Tpe] 

    def fooClass = fooManifest.erasure 

} 
+0

私はScalaコンパイラによって提供され、サブタイプでは定義されていないことを望みます。 –

+0

コンパイラが 'Bar'から提供することはできません。 –

1

はいなし。あなたはこれを行うことができます:

val man = manifest[Foo_Tpe] 

どの時点でそれがマニフェストを持っていないと言いますか。

関連する問題