Доступ к байт-коду, созданному Scala REPL - PullRequest
6 голосов
/ 27 марта 2011

Есть ли способ получить доступ к байт-коду, созданному REPL (т. Е. К строке Scala, которую вы только что набрали и выполнили в REPL).

Мне это нужно для загрузки классов на удаленный узел.

1 Ответ

5 голосов
/ 27 марта 2011

Посмотрите на эту ветку: http://thread.gmane.org/gmane.comp.lang.scala.internals/4506. Это может дать вам некоторые идеи.

Могу ли я использовать findBytesForClassName для восстановления оригинальных байтов класса?Я пытаюсь напрямую сериализовать объекты REPL для распараллеливания другим JVM, и я не могу использовать RMI.

Ответ:

Посмотрите на Javap.scala и затем ILoop.scala.Команда: javap делает именно то, что вы хотите.Ключ является pathToFlatName.

Требуется 2,9.Участники этой темы также являются пользователями SO ...

...