Java 序列化 1.4 与 1.6

标签 java serialization

我有一个 java 程序必须编译为 1.4,另一个程序可以是任何程序(因此,1.4 或 1.6),这两个程序需要来回传递序列化对象。如果我在两个程序都可以看到的地方定义一个可序列化的类,java 的序列化是否仍然有效,还是我只需要 1.6-1.6 或 1.4-1.4?

最佳答案

确保要序列化的类定义并为 static final long serialVersionUID 赋值,您应该没问题。

也就是说,通常我不会这样做。我的偏好是只在单个进程内或在同一台机器上的两个进程之间使用普通序列化,并从同一个 jar 文件中获取序列化类。如果不是这种情况,序列化为 XML 是更好、更安全的选择。

关于Java 序列化 1.4 与 1.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/318707/

相关文章:

java - 需要插入数据库表

java - 在Java中使用Http连接时,为什么我们总是应该在写入之前进行读取调用?

java - 节点流是什么意思?

java - 计算形状的中点

java - HttpClient类AbstractConnPool变得太大,如何解决?

Java:值在不应该更新的时候更新

php - 如何反序列化字符串?

java - Kryo 序列化程序在底层 Scala 类 WrappedArray 上导致异常

django - 将请求上下文从 Django Rest Framework 中的 Viewset 传递到序列化程序

c# - unattend.xml 架构的位置