84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
如题,以及是否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端集成的項目,實體還是有必要序列化