在运行时编译并执行Scala代码
发布时间:2020-12-16 09:37:08 所属栏目:安全 来源:网络整理
导读:可以在运行时以Scala或Java编译和执行scala代码作为字符串吗? 我的想法是使用Scala构建DSL,然后让Java程序员在Java中使用DSL。 我听说类scala.tools.nsc.Interpreter可以做这样的事情,但是当我将它导入到我的scala文件中时,我得到了“对象工具不是包scal
可以在运行时以Scala或Java编译和执行scala代码作为字符串吗?
我的想法是使用Scala构建DSL,然后让Java程序员在Java中使用DSL。 我听说类scala.tools.nsc.Interpreter可以做这样的事情,但是当我将它导入到我的scala文件中时,我得到了“对象工具不是包scala的成员”。 有人可以给我一个提示吗? 解决方法
在2.10.0中,我们公开了Scala反射API,其中包括一个运行时编译工具。更多细节可以在这里找到:
Generating a class from string and instantiating it in Scala 2.10。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |