如何在Java中序列化泛型类?
我已经开始阅读有关Java序列化以及其他语言的一些文章,但是如果我有一个通用类并且想要将其实例保存到文件中该怎么办。
代码示例
public class Generic<T> { private T key;
public Generic<T>() {
key = null;
}
public Generic<T>(T key) {
this.key = key;
}
}
保存此类对象的最佳方法是什么?(当然,在我真正的复习课程中还有更多,但我只是想知道实际的想法。)
回答:
您 Serializable
照常制作通用类。
public class Generic<T> implements Serializable {...}
如果使用通用类型声明字段,则 指定应实现Serializable
。
public class Generic<T extends Serializable> implements Serializable {...}
请注意此处不常见的Java语法。
public class Generic<T extends Something & Serializable> implements
Serializable {...}
以上是 如何在Java中序列化泛型类? 的全部内容, 来源链接: utcz.com/qa/421552.html