是否可以从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吗?),该应用程序读取该值并打印
"created in webapp"
这可能吗?
最佳答案
不,不可能。您必须将其传递给另一个程序,或者通过服务使其可用于另一个程序,或者将其保存到另一个程序可以找到它的数据库中。无论如何,它将涉及某种serialization。