Scala 2.10.2:如何从字符串动态加载类?

时间:2013-09-09 19:57:50

标签: scala dynamic-programming scala-2.10

我有一些静态编译的特性:

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中找不到它。我是斯卡拉的新手,所以我可能错了。

1 个答案:

答案 0 :(得分:1)

您可能需要查看twitter-util eval