1.serializeable은 구현할 메서드가 없는 표시된 인터페이스입니다. 이 인터페이스의 중요성은 개발자가 이 클래스를 직렬화할 수 있도록 허용한다는 것을 Java에 알리는 것입니다. 2. 구체적인 테스트는 없지만 public, private 등의 접근 한정자가 직렬화 과정에 영향을 주어서는 안 됩니다.
또한:
이전에 이 질문에 답하고 Java 직렬화 인터페이스를 호출하는 간단한 방법을 소개할 수 있는 Java 직렬화 "Java 직렬화 기본"에 대한 블로그 기사를 작성했습니다. 문자와 직렬화 사이에 관계가 있습니까?
Serializable에 내장된 직렬화를 사용해야 하므로 JDK을 구현합니다. 현재 기술로는 Serializable 인터페이스 구현 여부가 더 이상 중요하지 않습니다. 현재 직렬화 기술이 너무 많고 모두 내장 JDK보다 우수하고 필요가 없기 때문입니다. Serializable 인터페이스를 구현합니다. EsotericSoftware/kryo msgpack FasterXML/jackson RuedigerMoeller/fast-serialization google/protobuf
1.serializeable은 구현할 메서드가 없는 표시된 인터페이스입니다. 이 인터페이스의 중요성은 개발자가 이 클래스를 직렬화할 수 있도록 허용한다는 것을 Java에 알리는 것입니다.
2. 구체적인 테스트는 없지만 public, private 등의 접근 한정자가 직렬화 과정에 영향을 주어서는 안 됩니다.
또한:
이전에 이 질문에 답하고 Java 직렬화 인터페이스를 호출하는 간단한 방법을 소개할 수 있는 Java 직렬화 "Java 직렬화 기본"에 대한 블로그 기사를 작성했습니다. 문자와 직렬화 사이에 관계가 있습니까?
Serializable
에 내장된 직렬화를 사용해야 하므로JDK
을 구현합니다.현재 기술로는
Serializable
인터페이스 구현 여부가 더 이상 중요하지 않습니다. 현재 직렬화 기술이 너무 많고 모두 내장JDK
보다 우수하고 필요가 없기 때문입니다.Serializable
인터페이스를 구현합니다.EsotericSoftware/kryo
msgpack
FasterXML/jackson
RuedigerMoeller/fast-serialization
google/protobuf
구현할 필요는 없지만 일부 오래된 시스템에는 여전히 필요합니다. 예를 들어 백엔드와 플렉스 엔드를 통합하는 일부 프로젝트에서는 엔터티를 여전히 직렬화해야 합니다