如何在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

回到顶部