我有一个问题,例如我有一个GameStartegy类,它有53个字段,所有类型都是一个接口,例如Strategy,这些字段中的一个是Date,当我们创建一个对象时它将被初始化,我怎么能创建一个Serializable对象?我应该序列化所有领域像日期?谢谢我们如何拥有一个可序列化的对象?
-1
A
回答
1
只要该类实现接口Serializable
,它是可序列化的。
这里的介绍在Java序列化:
http://www.javacoffeebreak.com/articles/serialization/index.html
0
首先,你需要实现Serializable接口,这是一旦你的类实现该接口,那么你可以有Serilizable对象标记接口...
0
好的,java.util.Date是可序列化的,所以这应该不成问题。
如果您有不需要保存的成员字段,可以使它们成为瞬态瞬态成员不会被序列化。所以你可以有这样的课
class A implements Serializable{
int a;
transient NonSerialzableObject n;
}
这应该工作。
您也可以通过实现以下功能创建自定义序列化功能:
private void writeObject(java.io.ObjectOutputStream out) throws IOException
private void readObject(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException;
相关问题
- 1. 可能序列化一个不可序列化的对象?
- 2. 我们是否可以拥有Class.Empty对象,就像我们在String.Empty中一样。
- 3. 我们可以序列化一个类没有任何meber
- 4. 拥有另一个对象的对象
- 5. 我可以拥有一个没有值的JavaScript对象键吗
- 6. 如何反序列化一个对象?
- 7. 如果我没有编写用于实例化对象的类,我可以序列化一个对象吗?
- 8. 我应该如何抽象另一个对象拥有的对象的集合?
- 9. C++如何序列化/反序列化一个对象?
- 10. 我如何序列化一个空的jsonapi对象
- 11. 序列化一个对象和反序列化为对象
- 12. 我应该如何序列化一个Moose对象数组?
- 13. 什么是对象图和我如何序列化一个
- 14. 我可以序列化一个C#类型对象吗?
- 15. 如何测试我的对象是否真的可序列化?
- 16. 对象序列化如何
- 17. 对象不可序列化
- 18. Django的序列化一个对象
- 19. 为什么如果我不实现序列化我仍然可以序列化一个对象?
- 20. OmniXML可以反序列化一个包含对象列表的对象吗?
- 21. 在Java中反序列化一个序列化的php对象
- 22. 我该如何让Jackson反序列化一个Long到一个Date对象?
- 23. 如何用“一对多”关系序列化两个对象?
- 24. 我如何序列化JSchema作为另一个对象的一部分?
- 25. 哪个对象“拥有”addEventListener?
- 26. 创建一个可序列化的类 - 复杂的对象
- 27. PHP:我们可以排列一个对象吗?
- 28. 如何在每个Rails动作中拥有一个对象?
- 29. 无法序列化一个对象
- 30. 序列化一个PHP SOAPClient对象
还有功课问题...有没有一些** ** homeworkoverflow.com在那里? – 2010-01-30 18:28:08