我对 Scala 比较陌生。我想将动态混合与一个类(其名称,我将其作为字符串)一起使用。
class Foo extends Baz {
}
trait bar {
}
trait biz {
}
var className = "Foo"
我想要类似的东西
var instance = (object of class className) with bar with biz
我已经阅读了Scala 中 Dynamic mixin 的解决方案 - 有可能吗?. 但是该解决方案中使用的解释器类已被弃用(在 scala 2.11 中)并且它没有 compileAndSaveRun 方法。代码也知道类是什么。
我尝试使用 Imain 类。它也没有 compileAndSaveRun 方法。我查看了 compileSourcesKeepingRun 方法。我不确定如何使用它。
我可以做任何可能的解决方法吗?