如题,以及是否javabean中无论public还是private都序列化还是怎么样?希望有有人来讨论下,或者给出相关文档的链接。
小弟谢过
阿神2017-04-18 09:54:04
1.serializeable은 구현할 메서드가 없는 표시된 인터페이스입니다. 이 인터페이스의 중요성은 개발자가 이 클래스를 직렬화할 수 있도록 허용한다는 것을 Java에 알리는 것입니다.
2. 구체적인 테스트는 없지만 public, private 등의 접근 한정자가 직렬화 과정에 영향을 주어서는 안 됩니다.
또한:
이전에 이 질문에 답하고 Java 직렬화 인터페이스를 호출하는 간단한 방법을 소개할 수 있는 Java 직렬화 "Java 직렬화 기본"에 대한 블로그 기사를 작성했습니다. 문자와 직렬화 사이에 관계가 있습니까?
天蓬老师2017-04-18 09:54:04
Serializable
에 내장된 직렬화를 사용해야 하므로 JDK
을 구현합니다.
현재 기술로는 Serializable
인터페이스 구현 여부가 더 이상 중요하지 않습니다. 현재 직렬화 기술이 너무 많고 모두 내장 JDK
보다 우수하고 필요가 없기 때문입니다. Serializable
인터페이스를 구현합니다.
EsotericSoftware/kryo
msgpack
FasterXML/jackson
RuedigerMoeller/fast-serialization
google/protobuf
ringa_lee2017-04-18 09:54:04
구현할 필요는 없지만 일부 오래된 시스템에는 여전히 필요합니다. 예를 들어 백엔드와 플렉스 엔드를 통합하는 일부 프로젝트에서는 엔터티를 여전히 직렬화해야 합니다