复杂对象反序列化时的泛型问题

来源:6-8 Jsonutil 封装及调试-3

量能授官

2017-12-08

http://img.mukewang.com/szimg/5a29eb8b0001dcf613650546.jpg

老师,视频中是对整体进行泛型类型的转换。我想单独对三目运算符的表达式3进行泛型转换,然后出现类型错误。第一次改进是在三目运算符的表达式3中加入泛型转换,是可以的。然后第二次改进,直接返回三目运算符的表达式3,也是可以的。ObjectMapper中的readValue方法的返回值已经是泛型的。http://img.mukewang.com/szimg/5a29ee410001e20f11950208.jpg

现在疑惑是,为什么第一次改进要进行泛型转化,而第二次改进又不需要?

写回答

1回答

Geely

2017-12-08

你好,同学,这个是代码健壮性一个因素,还有 复杂泛型和单独泛型是两回事。例如之前只有Class就可以。但是后续要考虑泛型包装的问题。第二次改进应该是说用可变长参数那个函数吧?还有你说的第一次改进和第二次改进咱们不是在一个函数里的呀。。



0
3
Geely
回复
量能授官
嗯嗯是的~~不用客气,很赞同学,和细心。挺好滴~~
2017-12-09
共3条回复

Java企业级电商项目架构 Tomcat集群与Redis分布式

Tomcat集群+Redis分布式+代码重构+源码原理解析

2685 学习 · 947 问题

查看课程