java – 序列化一个不实现可序列化的类变量
发布时间:2020-12-15 00:39:33 所属栏目:Java 来源:网络整理
导读:我有一个实现Serializable的类.类中有一个其他类对象,它不实现可序列化.应该怎么做才能序列化该类的成员. 我的课就是这样的 public class Employee implements Serializable{ private String name; private Address address;}public class Address{ private
我有一个实现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,不需要标记接口工作.这取决于您的要求是否是一个选项. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Java 内部类最重要的作用-实现多重继承
- 避免实现接口中的方法 – java
- java – 无法将db’/data/data/my.easymedi.controller/dat
- Java计算文件MD5值代码
- 如何通过java:com / env-scheme在glassfish中查看自定义资
- Java – 在MAP上删除HASHMAP中的最后一个已知项目
- java – 如何检查两个布尔值是否相等?
- java – spring jdbctemplate和Hibernate之间的区别
- JSP header对象:获取HTTP请求的一个具体header值
- Java Socket通信(一)之客户端程序 发送和接收数据