java-web - Javabean 是否一定要实现Serializable接口?意义在哪?
巴扎黑
巴扎黑 2017-04-18 09:52:04
0
3
597

如题,以及是否javabean中无论public还是private都序列化还是怎么样?希望有有人来讨论下,或者给出相关文档的链接。
小弟谢过

巴扎黑
巴扎黑

모든 응답(3)
阿神

1.serializeable은 구현할 메서드가 없는 표시된 인터페이스입니다. 이 인터페이스의 중요성은 개발자가 이 클래스를 직렬화할 수 있도록 허용한다는 것을 Java에 알리는 것입니다.
2. 구체적인 테스트는 없지만 public, private 등의 접근 한정자가 직렬화 과정에 영향을 주어서는 안 됩니다.

또한:

이전에 이 질문에 답하고 Java 직렬화 인터페이스를 호출하는 간단한 방법을 소개할 수 있는 Java 직렬화 "Java 직렬화 기본"에 대한 블로그 기사를 작성했습니다. 문자와 직렬화 사이에 관계가 있습니까?

Peter_Zhu

Serializable에 내장된 직렬화를 사용해야 하므로 JDK을 구현합니다.
현재 기술로는 Serializable 인터페이스 구현 여부가 더 이상 중요하지 않습니다. 현재 직렬화 기술이 너무 많고 모두 내장 JDK보다 우수하고 필요가 없기 때문입니다. Serializable 인터페이스를 구현합니다.
EsotericSoftware/kryo
msgpack
FasterXML/jackson
RuedigerMoeller/fast-serialization
google/protobuf

左手右手慢动作

구현할 필요는 없지만 일부 오래된 시스템에는 여전히 필요합니다. 예를 들어 백엔드와 플렉스 엔드를 통합하는 일부 프로젝트에서는 엔터티를 여전히 직렬화해야 합니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿