84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
如题,以及是否javabean中无论public还是private都序列化还是怎么样?希望有有人来讨论下,或者给出相关文档的链接。小弟谢过
1.serializeable是一个标记接口,没有待实现方法,此接口的意义在于告诉java,开发者允许此类被序列化。2.没有具体试验过,但是public,private这种访问修饰符应该不影响序列化过程。
另:
之前写过一篇关于java序列化的博客文章《java序列化基础》 应该能回答此问题,并且介绍了简单的调用java序列化接口的方式,题主可以按照此方式测试下访问修饰符和序列化有无关系。
实现Serializable是因为你需要使用JDK内置的序列化。以目前的技术来说是否实现Serializable接口已经不重要了,因为现在的序列化技术太多,都比JDK内置的要优秀,而且不需要实现Serializable接口。EsotericSoftware/kryomsgpackFasterXML/jacksonRuedigerMoeller/fast-serializationgoogle/protobuf
Serializable
JDK
不一定要实现,但是一些老旧的系统还是需要的,比如一些是后端和flex端集成的项目,实体还是有必要序列化
1.serializeable是一个标记接口,没有待实现方法,此接口的意义在于告诉java,开发者允许此类被序列化。
2.没有具体试验过,但是public,private这种访问修饰符应该不影响序列化过程。
另:
之前写过一篇关于java序列化的博客文章《java序列化基础》 应该能回答此问题,并且介绍了简单的调用java序列化接口的方式,题主可以按照此方式测试下访问修饰符和序列化有无关系。
实现
Serializable
是因为你需要使用JDK
内置的序列化。以目前的技术来说是否实现
Serializable
接口已经不重要了,因为现在的序列化技术太多,都比JDK
内置的要优秀,而且不需要实现Serializable
接口。EsotericSoftware/kryo
msgpack
FasterXML/jackson
RuedigerMoeller/fast-serialization
google/protobuf
不一定要实现,但是一些老旧的系统还是需要的,比如一些是后端和flex端集成的项目,实体还是有必要序列化