java - java中不可变的dto如何序列化/反序列化?
问题描述
考虑一个代码:
public class MyDto implements Serializable {
private String myField;
public MyDto (String myField) {
this.myField = myField;
}
}
正如我看到的这段代码有效(我希望如此),但我不知道 java 序列化/反序列化如何在设置字段之前构造对象。任何想法?
关于复制
我在此页面中没有找到任何constructor
或immutable
关键词。所以这个问题有点不同。这也描述了 json/xml 等之间的区别,而不是 java 序列化的一些特定功能。
解决方案
推荐阅读
- node.js - 在 nodejs 客户端/服务器中通过 TCP 发送查询结果的问题
- xml - 现有代码中的大写集成 (XSLT 1.0)
- javascript - ReactJs - 在 li 元素上的单击事件上,不会立即添加该类
- swift - SwiftUI Core Data Master/Detail
- ruby - Ruby 命名空间与在方法中定义并使用 attr 的模块类实例变量冲突:
- java - 如何让一个被发现为真的方法在下面显示另一个方法?爪哇
- c# - 如何对以下意外事件进行编程?
- c++ - C++ 中的异或加密
- c# - 使用 Blazor 服务器端组件的 MVC 应用程序中的防伪令牌验证
- rust - 为什么这里会出现 Rust 可变借用?