1

すでに別のものによって拡張されているものに注入Appするにはどうすればよいですか?object

object Foo extends SomeClass with Bar {
    /* imports */
    /* <-- Want code here to be run as if within `main` scope --> */   
}

App基本的には、メイン クラス ( example )を利用したいと考えています。これがないと、次のエラーが表示されます。

java.lang.RuntimeException: No main class detected.

(そのため、自分で定義することについて心配する必要はありませんdef main (args : Array[String]))

4

2 に答える 2

1

scala では、1 つのクラスと多くのトレイトから拡張できます。App は実際には特性であるため、必要なことは可能であり、次のようなことができます

object Foo extends MyClass with App {
}
于 2013-10-07T08:54:16.623 に答える