Есть ли способ получить доступ к байт-коду, созданному REPL (т. Е. К строке Scala, которую вы только что набрали и выполнили в REPL).
Мне это нужно для загрузки классов на удаленный узел.
Посмотрите на эту ветку: http://thread.gmane.org/gmane.comp.lang.scala.internals/4506. Это может дать вам некоторые идеи.
Могу ли я использовать findBytesForClassName для восстановления оригинальных байтов класса?Я пытаюсь напрямую сериализовать объекты REPL для распараллеливания другим JVM, и я не могу использовать RMI.
Ответ:
Посмотрите на Javap.scala и затем ILoop.scala.Команда: javap делает именно то, что вы хотите.Ключ является pathToFlatName.
Требуется 2,9.Участники этой темы также являются пользователями SO ...