最终瞬态字段和序列化

最终瞬态字段和序列化,第1张

最终瞬态字段和序列化

不幸的是,简短的回答是“不”-我经常想要这个。但是瞬变不可能是最终的。

必须通过直接分配初始值或在构造函数中初始化final字段。在反序列化期间,这两个都不被调用,因此必须在反序列化期间调用的“
readObject()”私有方法中设置瞬态的初始值。为此,瞬变必须是非最终的。

(严格来说,决赛仅是在首次读取时才是决赛,因此可能会有黑客在读取值之前为其赋值,但是对我来说,这太过分了。)



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5506212.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存