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