2

私はいくつかの静的にコンパイルされた特性を持っています:

trait SomeTrait {
  def printMessage()
}

そして、私はいくつかの文字列を持っています:

val a = """class SomeClass extends SomeTrait{override def printMessage() = {println("hello")}}"""

ファイルからクラスを動的にロードするにはどうすればよいですか?

たとえば、次のようなものです。

var b : SomeTrait = ClassLoader[SomeTrait](a)
b.pringMessage()

以前のバージョンの Scala のようなクラスがいくつかInterpreterありましたが、Scala 2.10.2 では見つかりませんでした。私はScalaの初心者なので、間違っているかもしれません。

4

1 に答える 1

1

twitter-util evalを確認することをお勧めします。

于 2013-09-10T00:59:19.663 に答える