首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >java typereference_记录一下jackson中TypeReference的使用

java typereference_记录一下jackson中TypeReference的使用

作者头像
全栈程序员站长
发布2022-07-04 13:53:39
发布2022-07-04 13:53:39
7270
举报

大家好,又见面了,我是你们的朋友全栈君。

今天在看到项目中有一段代码是将string字符串转化成对象,需要被转化成对象的类加了TypeReference,随即去百度了下。

TypeReference是一个抽象类,继承了Comparable接口。

里面的Type是一歌接口。

贴上代码:

mapper.readValue(station.getGasPrice(), new TypeReference>(){});

TypeReference可以明确的指定反序列化的类型,

解释下什么是序列化和反序列化:

序列化:把对象转换为字节序列的过程称为对象的序列化。

反序列化:把字节序列恢复为对象的过程称为对象的反序列化。

1.对象序列化的最主要的用处就是在传递和保存对象的时候,保证对象的完整性和可传递性。序列化是把对象转换成有序字节流,以便在网络上传输或者保存在本地文件中。

2.反序列化就是客户端从文件中或网络上获得序列化后的对象字节流后,根据字节流中所保存的对象状态及描述信息,通过反序列化重建对象。(注意:反序列化的过程(从文件–>对象的过程),不是new出来新对象,然后对其进行赋值的。在反序列化的时候,既不会为成员初赋值,也不会执行构造函数)。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/149409.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档