7

REPL によって生成されたバイトコード (つまり、REPL で入力して実行した Scala の行) にアクセスする方法はありますか?

リモートノードにクラスをロードするために必要です。

4

1 に答える 1

5

このスレッドを見てください: http://thread.gmane.org/gmane.comp.lang.scala.internals/4506。それはあなたにいくつかのアイデアを与えるかもしれません。

クラスの元のバイトを回復するために findBytesForClassName を使用する方法はありますか? 他の JVM への並列化のために REPL オブジェクトを直接シリアライズしようとしていますが、RMI を使用できません。

答え:

Javap.scala を見て、次に ILoop.scala を見てください。:javap コマンドはまさにあなたが望むことを行います。キーは pathToFlatName です。

2.9が必要です。そのスレッドへの参加者もSOユーザーです...

于 2011-03-27T14:27:39.077 に答える