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

java typereference_记录一下jackson中TypeReference的使用今天在看到项目中有一段代码是将string字符串转化成对象,需要被转化成对象的类加了TypeReference,随即去百度了下。TypeReference是一个抽象类,继承了Comparable接口。里面的Type是一歌接口。贴上代码:mapper.readValue(station.getGasPrice(),newTypeReference>(){});TypeReference可以…

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

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

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

里面的Type是一歌接口。

132262877780

贴上代码:

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

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

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

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

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 运算放大器的基本原理

    运算放大器的基本原理运算放大器的基本原理来源:21ic作者:关键字:运算放大器  原理    运算放大器(OperationalAmplifier,简称OP、OPA、OPAMP)是一种直流耦合﹐差模(差动模式)输入、通常为单端输出(Differential-in,single-endedoutput)的高增益(gain)电压放大器,因为刚开始主要用于加法,乘法等运算电路中,因而得名。

  • hbase 面试问题汇总

    hbase 面试问题汇总

    2021年11月27日
  • 矩阵组合matlab,matlab中矩阵的所有组合[通俗易懂]

    这是一个更简单(原生)的解决方案,包含perms和meshgrid:N=size(A,1);X=perms(1:N);%#PermuationsofcolumnindicesY=meshgrid(1:N,1:factorial(N));%#Rowindicesidx=(X-1)*N+Y;…

  • 浅谈WeakHashMap

    浅谈WeakHashMapJavaWeakHashMap到底Weak在哪里,它真的很弱吗?WeakHashMap的适用场景是什么,使用时需要注意些什么?弱引用和强引用对JavaGC有什么不同影响?本文将给出清晰而简洁

  • 原型工具 墨刀_原型设计工具 axure

    原型工具 墨刀_原型设计工具 axure一、AxureAxureRP是美国AxureSoftwareSolution公司旗舰产品,是一个专业的快速原型设计工具,让负责定义需求和规格、设计功能和界面的专家能够快速创建应用软件或Web网

  • go 数据处理_2018毛概第十二章重点

    go 数据处理_2018毛概第十二章重点gocn_news_2018-12-311.Go入门简介:http://t.cn/EbjzeSt 2.GoGraphQL新手指南:https://tutorialedge.net/golang/go-graphql-beginners-tutorial/ 3.你需要Goweb框架吗:https://medium.com/@tusharsoni/do-you-need-a-web-framework-for-go-51171bb0ea8c 4.OpenEdge:开放的边缘计算平

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号