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 回答