java – 序列化一个不实现可序列化的类变量
发布时间:2020-05-24 12:31:37 所属栏目:Java 来源:互联网
导读:我有一个实现Serializable的类.类中有一个其他类对象,它不实现可序列化.应该怎么做才能序列化该类的成员. 我的课就是这样的 public class Employee implements Serializable{ private String name; private Address address;}public class Address{ pr
|
我有一个实现Serializable的类.类中有一个其他类对象,它不实现可序列化.应该怎么做才能序列化该类的成员. 我的课就是这样的 public class Employee implements Serializable{
private String name;
private Address address;
}
public class Address{
private String street;
private String area;
private String city;
}
在这里,我没有访问Address类来使它实现Serializable.请帮忙.提前致谢 解决方法当然,有明显的解决方案将Serializable放在上面.我明白这并不总是一种选择.也许你可以扩展地址并将Serializable放在你做的孩子身上.然后你创建它,以便Employee有一个Child字段而不是Address字段. 以下是一些需要考虑的事项: >您可以将Employee.address字段保留为Address类型.如果调用Employee.setAddress(new serializableAddress()),可以序列化 然后还有其他“序列化”框架,如XStream,不需要标记接口工作.这取决于您的要求是否是一个选项. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
