可以使用从远程主机连接的java代理传递数据吗?

可以使用从远程主机连接的java代理传递数据吗?,java,byte-buddy,javaagents,Java,Byte Buddy,Javaagents,我见过这样的例子,其中可以使用Byte Buddy将代理附加到正在运行的java进程 public static void premain(String args, Instrumentation instrumentation) { File file ; try { file = (new File("BBAgent.jar")); ByteBuddyAgent.attac

我见过这样的例子,其中可以使用Byte Buddy将代理附加到正在运行的java进程

 public static void premain(String args, Instrumentation instrumentation) {

        File file ;
        try {
                file = (new File("BBAgent.jar"));
                ByteBuddyAgent.attach(file,"21345");
            }
            catch (Exception e)
            {
                e.printStackTrace();
            }

// Code to access objects in the original running process here.

    }
}


我的问题是,是否可以通过在附件下面添加额外代码来访问原始流程中的对象?或者,访问原始进程中数据的任何代码都必须已经打包在jar文件附件中吗?

否,如果不序列化对象,就不能将对象从一个Java进程传输到另一个Java进程。例如,您可能需要打开一个套接字来将字节从一个进程传输到另一个进程,在那里您当然可以发送序列化对象