我想修改远程运行时类文件(已经在远程服务器的JVM中加载) 我应该做多少步?我知道一些API,例如Instrumentation,classfiletransformer,ASM等。我可以使用ASM修改在本地硬盘上运行的类文件。通过附加JVM的PID,我可以在locate JVM中获取当前加载类的所有名称。但是,下一步是什么?是否需要进行套接字编程才能将远程类文件传输到本地机器?我对此感到困惑。任何参考或建议。为了你的考虑而来。
答案 0 :(得分:0)
从远程服务器获取文件,在本地修改它并将其推回到远程服务器。从远程服务器获取文件可以使用FTP,HTTP,也可以编写在reomte机器上运行的小型套接字服务器和计算机上的客户端。
关于如何在JVM中重新加载类(因为你说它已经加载了),我不知道:)