在jvm的堆中调用Object的方法

时间:2015-03-05 23:55:29

标签: java jvm

是否可以从JVM中的堆中获取Object并在其上调用方法。

让我说我有这个:

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"

这可能吗?

1 个答案:

答案 0 :(得分:1)

不,这是不可能的。您必须将其传递给其他程序,或通过服务将其提供给其他程序,或将其保存到其他程序可以找到的数据库中。无论如何,它将涉及某种serialization