如何在运行时获取远程java类文件字节流?

时间:2013-08-22 10:18:32

标签: java jvm instrumentation cglib

我想修改远程运行时类文件(已经在远程服务器的JVM中加载) 我应该做多少步?我知道一些API,例如Instrumentation,classfiletransformer,ASM等。我可以使用ASM修改在本地硬盘上运行的类文件。通过附加JVM的PID,我可以在locate JVM中获取当前加载类的所有名称。但是,下一步是什么?是否需要进行套接字编程才能将远程类文件传输到本地机器?我对此感到困惑。任何参考或建议。为了你的考虑而来。

1 个答案:

答案 0 :(得分:0)

从远程服务器获取文件,在本地修改它并将其推回到远程服务器。从远程服务器获取文件可以使用FTP,HTTP,也可以编写在reomte机器上运行的小型套接字服务器和计算机上的客户端。

关于如何在JVM中重新加载类(因为你说它已经加载了),我不知道:)