如果Base类未实现Serializable接口,但Derived类实现Serializable接口,是否可以对序列化对象进行反序列化?因为当我尝试这样做时,我得到了ClassNotFoundException。反序列化序列化对象
1
A
回答
0
ClassNotFound的意味着所需的.class文件确实不在 JVM的情况下存在在您尝试反序列化
然后(所以这是一个classpath设置问题!):这将如果所有不是Serializiable的超类包含无参数默认构造函数,则只有工作(有关更多信息,请参阅here)。
0
是的,您将无法反序列化,因为您的成员变量是引用类型,并且如果它没有实现可序列化,那么序列化后引用变量的值将为空。因此,在反序列化过程中,Java在内部调用Class.forname()以将该引用变量返回到对象中。由于它是空的,你将得到ClassNotFoundException。
Soltn ..: - 使引用变量的类来实现序列化
相关问题
- 1. 序列化/反序列化大对象单次Vs多次序列化/反序列化小对象?
- 2. 序列化一个对象和反序列化为对象
- 3. Memcached对象反序列化
- 4. GSON反序列化对象
- 5. C#反序列化对象
- 6. Newtonsoft反序列化对象
- 7. jsonmodel反序列化对象
- 8. 反序列化到对象
- 9. 反序列化YAML对象
- 10. 反序列化对象
- 11. 反序列化JSON对象
- 12. 反序列化到对象
- 13. JSON对象反序列化
- 14. 反序列化EventValidation对象
- 15. 对象反序列化
- 16. JMS序列化程序序列化自定义对象并反序列化
- 17. 如何在java中序列化/反序列化对象列表?
- 18. MySql Json对象反序列化优化
- 19. 简化JSON对象以反序列化
- 20. 反序列化对象内的对象
- 21. 反序列化对象到类对象
- 22. 反序列化Json到对象列表
- 23. JSON反序列化的对象列表
- 24. 反序列化对象列表
- 25. 反序列化与列表对象
- 26. 反序列化对象列表java
- 27. 对象反序列化 - 从序列化对象中取回int数组对象
- 28. 在ruby中通过rabbitmq序列化和反序列化对象
- 29. 序列化,然后反序列化的MySQL结果对象
- 30. 序列化/反序列化动态对象
谢谢你的信息 –
欢迎您。并且只是为了确保你不会错过 - 你可以接受一个(并达到upvote水平后)upvote一个或多个答案;-) – GhostCat