Nik*_*nov 6 scala bytecode read-eval-print-loop
有没有办法访问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用户......