如何序列化包含对象列表的对象?

时间:2014-03-28 06:43:02

标签: java serialization

我有一个包含以下字段的类,我想将它保存到文件中。但它抛出以下异常... java.io.NotSerializableException: * *。VehicleDetailsCollection。

public class VehicleDetailsCollectionWrapper implements java.io.Serializable{

private String updatedTime;

private Map<String,VehicleDetailsCollection> vehicleDetailsDTOList;

    ********************
    ********************
   }

2 个答案:

答案 0 :(得分:3)

即使您的VehicleDetailsCollection类也应该实现Serializable接口。

Serializable类中实现VehicleDetailsCollectionWrapper只会使包装器可序列化,而不是VehicleDetailsCollection类。

答案 1 :(得分:2)

您需要使VehicleDetailsCollection类也可序列化。

阅读Java序列化规范以获取更多信息:

http://docs.oracle.com/javase/7/docs/platform/serialization/spec/serial-arch.html