记录类自动获取许多标准成员:
- 对于header中的每个组件,有两个成员:一个与组件同名和返回类型的公共访问器方法,以及一个与组件同类型的私有final字段;
如果生成的最终字段与访问器方法具有相同的名称,为什么不生成公共最终字段呢?
由于记录类的实例可以序列化和反序列化,因此记录组件几乎不会被仔细更改。但是,无法通过提供 writeObject、readObject、readObjectNoData、writeExternal 或 readExternal 方法来自定义流程
所以改变 API 内部实现(记录组件)不是一个合适的理由。但我从@Brian Goetz那里得到了充分的理由
谢谢大家关注我的傻问题