泛型擦除后,fastjson反序列化泛型对象时,如何恢复其泛型类型?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2903个文字,预计阅读时间需要12分钟。
创新:微信公众号+码农参上,欢迎分享,转载请注明出处。大家好,我是Hydra~ 在前面的文章中,我们讲过Java中泛型的类型擦除,不过没有小伙伴在后台留言提出问题。
原创:微信公众号
码农参上,欢迎分享,转载请保留出处。
哈喽大家好啊,我是Hydra~ 在前面的文章中,我们讲过Java中泛型的类型擦除,不过有小伙伴在后台留言提出了一个问题,带有泛型的实体的反序列化过程是如何实现的,今天我们就来看看这个问题。
铺垫我们选择fastjson来进行反序列化的测试,在测试前先定义一个实体类:
@Data
public class Foo<T> {
private String val;
private T obj;
}
如果大家对泛型的类型擦除比较熟悉的话,就会知道在编译完成后,其实在类中是没有泛型的。
本文共计2903个文字,预计阅读时间需要12分钟。
创新:微信公众号+码农参上,欢迎分享,转载请注明出处。大家好,我是Hydra~ 在前面的文章中,我们讲过Java中泛型的类型擦除,不过没有小伙伴在后台留言提出问题。
原创:微信公众号
码农参上,欢迎分享,转载请保留出处。
哈喽大家好啊,我是Hydra~ 在前面的文章中,我们讲过Java中泛型的类型擦除,不过有小伙伴在后台留言提出了一个问题,带有泛型的实体的反序列化过程是如何实现的,今天我们就来看看这个问题。
铺垫我们选择fastjson来进行反序列化的测试,在测试前先定义一个实体类:
@Data
public class Foo<T> {
private String val;
private T obj;
}
如果大家对泛型的类型擦除比较熟悉的话,就会知道在编译完成后,其实在类中是没有泛型的。

