如果类包含“Object”字段,如何使其可序列化

use*_*277 4 java

public class A implements Serializable
{
    private static final long serialVersionUID = 1L;
    private Object value;
    private Type type;
....
}
Run Code Online (Sandbox Code Playgroud)

它包含不可序列化的“Object”,因此类 A 将呈现为不可序列化。

“对象值”可以是整数、字符串...,具体取决于“类型类型”

如何使 A 可序列化?提前致谢!

编辑:如果使用“私有瞬态对象值”,“对象值”会丢失(反序列化时)吗?我不想失去它。

是否有通用的可序列化对象类型?

Boa*_*ann 5

“对象值”可以是整数、字符串......

整数和字符串都是可序列化的。它会起作用的。您不需要执行任何特殊操作来序列化它们。

是否有通用的可序列化对象类型?

是的,可序列化:

private Serializable value;
Run Code Online (Sandbox Code Playgroud)