是否可以从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

09-04 14:30
查看更多