有什么方法可以访问 REPL 生成的字节码(即您刚刚在 REPL 中键入和执行的 Scala 行)。
我需要它来将类加载到远程节点。
有什么方法可以访问 REPL 生成的字节码(即您刚刚在 REPL 中键入和执行的 Scala 行)。
我需要它来将类加载到远程节点。
看看这个线程:http ://thread.gmane.org/gmane.comp.lang.scala.internals/4506 。它可能会给你一些想法。
有没有办法让我使用 findBytesForClassName 来恢复类的原始字节?我正在尝试直接序列化 REPL 对象以并行化到其他 JVM,但我不能使用 RMI。
回答:
查看 Javap.scala,然后查看 ILoop.scala。:javap 命令完全符合您的要求。关键是 pathToFlatName。
它需要2.9。该线程的参与者也是SO用户......