7

有什么方法可以访问 REPL 生成的字节码(即您刚刚在 REPL 中键入和执行的 Scala 行)。

我需要它来将类加载到远程节点。

4

1 回答 1

5

看看这个线程:http ://thread.gmane.org/gmane.comp.lang.scala.internals/4506 。它可能会给你一些想法。

有没有办法让我使用 findBytesForClassName 来恢复类的原始字节?我正在尝试直接序列化 REPL 对象以并行化到其他 JVM,但我不能使用 RMI。

回答:

查看 Javap.scala,然后查看 ILoop.scala。:javap 命令完全符合您的要求。关键是 pathToFlatName。

它需要2.9。该线程的参与者也是SO用户......

于 2011-03-27T14:27:39.077 回答