2014-03-28 6 views
1

다음 필드가있는 클래스가 있는데이를 파일에 유지하려고합니다. 그러나 다음 예외가 throw됩니다. java.io.NotSerializableException : * * .VehicleDetailsCollection.개체 목록을 포함하는 개체를 serialize하는 방법은 무엇입니까?

public class VehicleDetailsCollectionWrapper implements java.io.Serializable{ 

private String updatedTime; 

private Map<String,VehicleDetailsCollection> vehicleDetailsDTOList; 

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

답변

3

심지어 당신의 VehicleDetailsCollection 클래스는 Serializable 인터페이스를 구현해야합니다.

SerializableVehicleDetailsCollectionWrapper 클래스로 구현하면 래퍼는 serialize 만 가능하며 VehicleDetailsCollection 클래스는 생성되지 않습니다.

+0

내 VehicleDetailsCollection 객체에 다시 객체가 들어 있으면 Serializable을 구현해야합니다. –

+0

@bikash_binay - 예. 직렬화하려는 모든 객체는이를 구현해야합니다. '문자열 '은 이미 구현되어 있으므로 걱정할 필요가 없습니다. – SudoRahul

관련 문제