我正在做一些关于java序列化的实验,我很好奇每个Java类是否都有自己的serialversionUID或者它是否必须是唯一的。我正在考虑将UID命名为该类的版本号。这是一个好主意吗?可串行化类必须具有唯一的SerialVersionUID吗?
0
A
回答
1
它不需要是唯一的,即每个可串行化的Java类没有必要具有其自己的不同(即唯一)serialVersionUID
值。
在这里看到:
What is a serialVersionUID and why should I use it?
接受的答案包含关于serialVersionUID
这,我想,
你需要知道(现在)的所有细节。
-2
不,它不是强制定义serializable类与serializable类,因为它会自动创建并分配给每个类。但是,如果明确指定它,则会考虑这一点,否则会隐式创建。 如果你自己分配它,那么它需要是唯一的。
相关问题
- 1. Java可串行化:serialVersionUID的重要性?
- 2. serialVersionUID对于不同的类应该是唯一的吗?
- 3. 表达式必须具有类类型?
- 4. 递归CTE具有唯一标识符必须在锚
- 5. 必须所有原型单元格都具有类吗?
- 6. 初始化有条件的结合必须有可选类型
- 7. 它需要一个slugfield在django中必须是唯一的吗?
- 8. 变量“可运行”必须初始化
- 9. 反序列化没有serialversionuid的类
- 10. Qt的对象名称必须是唯一的吗?
- 11. 必须PayPal的“自定义”varibale是唯一的吗?
- 12. 所有DataGrid标题必须具有唯一的名称 - 如何解决它
- 13. Java可外部化的serialVersionUID
- 14. ITEM名称必须是唯一的
- 15. feature_names必须是唯一的 - Xgboost
- 16. 帐户名称必须是唯一的
- 17. EntityContainer名称必须是唯一的
- 18. android:SQLiteConstraintException:PRIMARY KEY必须是唯一的
- 19. FormsAuthenticationTicket.Name是否必须是唯一的?
- 20. ID在整个页面中必须是唯一的吗?
- 21. HTTP参数名称必须是唯一的吗?
- 22. Android偏好,它必须是唯一的吗?
- 23. DispID在接口上必须是唯一的吗?
- 24. XML中的ID属性必须唯一吗?
- 25. Objective-C类必须有一个指定的初始化程序吗?
- 26. 警告:[serial]可序列化的类SomeClass没有serialVersionUID的定义
- 27. 必须在已制作的表格中创建具有唯一约束的列
- 28. 重载方法必须具有相同的返回类型(或子类型)吗?
- 29. 输入字段名称必须在表单中唯一吗?
- 30. ASP.NET MVC - “验证类型名称必须是唯一的。”
不回答问题。他问是否需要*独特。*你没有以任何方式解决这个问题。 – EJP