- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
声纳显示
Make this value-based field transient so it is not included in the serialization of this class.
最佳答案
为了使基于值的类的字段是非 transient 的,基于值的类必须是可序列化的。所以这实际上是一个不是由你做出的设计决定。
如果设计者将一个类声明为基于值并实现 Serializable
,他们假设基于值的类和序列化是兼容的,并将保持如此。
我们不知道最终的值类型实现会是什么样子,但是 JRE 开发人员提供的迁移路径,例如介绍时the immutable lists, being value based and serializable , 应该被采纳,而不是假设有超出规范的额外规则和约束。
毕竟,没有理由假设序列化不适用于值类型。它也支持原始值,并且在过去也进行了调整,例如当enum
添加了支持。目前尚不清楚它是否会始终存储值,或者仍然像普通对象一样支持反向引用或执行完全不同的规范化,但只要您不依赖对象标识,就像您的前提一样,您就在安全的一面,因为任何一种策略都适用于您的代码。
关于serialization - 如果应用程序从不依赖其对象标识,是否可以序列化基于值的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47922917/
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 6 年前。 Improve t
notificationCenterPublisher = NotificationCenter.default .publisher(for: .NSManagedObjec
我有以下 Rust 代码: #[inline(never)] fn x() -> i32 { 21 } pub fn main() -> i32 { x() } 如果没有优化 (-C
notificationCenterPublisher = NotificationCenter.default .publisher(for: .NSManagedObjec
我有以下 Rust 代码: #[inline(never)] fn x() -> i32 { 21 } pub fn main() -> i32 { x() } 如果没有优化 (-C
假设我的 ASPX 页面没有内联 C# 代码块。 所以,我可以安全地设置 ...在我的 web.config 文件中,不用担心编译错误。 就性能而言,使用以下设置是否会有任何损失? 即“自动”检测
应用程序.js var win1 = Titanium.UI.createWindow({ title:'Tab 1', backgroundColor: 'black', l
基本上,我正在为实现多级优先级队列的 xv6 内核实现一个调度程序。我有一个严重的问题,我不明白,我类(class)的助教不明白,我已经错过了这个项目的最后期限,所以现在帮助我不会给我任何加分 - 但
我想避免 git 自动 merge 我的 composer.json。这样我就可以在 develop 分支中有一个使用 dev-develop 包的 composer.json,而 master 中的
当比较两种不同的算法实现时(因此,不关心它们的绝对性能,而只关心相对性能)我是否最好强制 Java 只运行解释代码? 也就是说,打开 -Xint 标志会更好吗? 最佳答案 我不认为禁用 JIT 会更好
class A{ const size_t number; public: A(size_t number): number(number) {} void f(){
问题 寻找在以下之间切换的方法: 总是 从不 仅在静默模式下 仅当不处于静默模式时 这些选项在手机上的路径---菜单>>设置>>声音>>振动---找到。 通过手机导航很容易更改(顺便说一句,我的手机是
如何设置电源设置关闭:从不(关闭显示器=从不,让计算机进入休眠状态=从不),通过c#代码 最佳答案 这个问题中给出的链接可以告诉你一个方法。 Programmatically change Windo
我是一名优秀的程序员,十分优秀!