java - 如果包含 "Object"字段,如何使类可序列化

标签 java

public class A implements Serializable
{
    private static final long serialVersionUID = 1L;
    private Object value;
    private Type type;
....
}

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

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

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

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

有通用的可序列化的Object类型吗?

最佳答案

"Object value" could be Integer, String...

Integer 和 String 都是可序列化的。它会起作用。您不需要做任何特殊的事情来序列化它们。

Is there a general serializable Object type?

是的,可序列化:

private Serializable value;

关于java - 如果包含 "Object"字段,如何使类可序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24714757/

相关文章:

java - Spring MVC 3.0 : Is String the preferred type to be used for @PathVariable?

java - 如何按数字顺序对字符串数组进行排序?

Java 关联数组作为方法的选项

java - 为什么 Eclipse 不能正确部署我的动态 Web 项目?

JAVA:邮件:我怎样才能解决ClassNotFoundException:javax.mail.internet.AddressException?

java - 使用 EntityManager NativeQuery 生成自动增量数字并将数据插入 Oracle DB

java - Spring StringToObject.toObject() 未在列表中调用?

java - 为什么此 Servlet 在其 "Thread Per Connection"策略中使用多个线程?

java - 将图像数据 InputStream 转换为字符串,然后从该字符串返回图像不会给出图像

java - 当不这样设置时,发现枚举变量为空