Java中匿名类的序列化

是否可以在Java中对匿名类进行Seaalal / Deearialize?

例:

ByteArrayOutputStream operationByteArrayStream = new ByteArrayOutputStream();

ObjectOutputStream oos = new ObjectOutputStream(operationByteArrayStream);

oos.writeObject(new Task() {

public void execute() {

System.out.println("Do some custom task"));

}

});

我的问题是我想执行一些自定义管理任务,因此我不需要为每个任务发布版本。所以我想做的是-

通过Groovy脚本引擎通过HTTP端点发布自定义任务,并将它们序列化为db以及时运行它们。

回答:

可能是危险的。匿名类的名称/数量由编译器生成,并基于它们在文件中出现的顺序。例如,如果您交换两个类的顺序,它们的名称也将交换。(按名称反序列化类)

以上是 Java中匿名类的序列化 的全部内容, 来源链接: utcz.com/qa/400542.html

回到顶部