是否可以从 JVM 中的堆中获取对象并调用它的方法。
假设我有这个:
public class TestObjectOnHeap {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
}
我创建了一个 Web 应用程序来实例化这样的类
TestObjectOnHeap obj = new TestObjectOnHeap();
obj.setName("created in webapp");
然后我想创建一个不同的应用程序(也许通过 javaagent?)来读取该值并打印 “在 webapp 中创建”
这可能吗?
最佳答案
不,这是不可能的。您必须将其传递给其他程序,或者通过服务将其提供给其他程序,或者将其保存到其他程序可以找到它的数据库中。无论如何,它将涉及某种serialization .
关于java - 调用jvm堆中对象的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28890089/