扫码关注官方订阅号
如题,以及是否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端集成的项目,实体还是有必要序列化
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
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端集成的项目,实体还是有必要序列化