json 转成 java bean 然后在回调 Object 到业务层不还得 强转数据类型么?

来源:4-1 通用网络框架封装

wungko

2016-11-03 11:03

ResponseEntityToModule.parseJsonObjectToModule(resultObj,mClass); 这一行代码 是把 字符串的json 转成了 java bean   但是  用  Object  去接受解析完的java bean 然后返回到业务层去是 Object 类型数据  到应用层不还是得强转成相应的java bean 么?   那这一行代码转不转的有啥用呢?  是不是用泛型代替更好呢?

写回答 关注

3回答

  • qndroid
    2016-11-03 15:41:33
    已采纳

    其实那一行代码已经把转化为对应的实体了,只是为了保证是同一个返回,所以用Object作为返回了,也就是泛型的意思。当然直接泛型也是一种思路。

  • qndroid
    2016-11-08 17:41:43

    @AaronWx, 说的很对,javabean无穷无尽

  • wungko
    2016-11-04 09:47:16

    转是转了  但返回到业务层 是 Object 类型    业务层用的时候 Object 是没法直接用的  不还是得强转一下么?   每次返回的值  业务层用的时候 都要强转一下   那在框架里面做的json 解析的目的何在?  为什么不一步到位 返回给业务层直接可以用的 java bean

    AaronW...

    因为类型太多了,没办法做到兼容,所以就用object来替代。当然是泛型也是可以的。只是类型也没办法全部包括。

    2016-11-05 00:08:41

    共 1 条回复 >

okhttp框架解析与应用

本课绝对让你掌握okhttp网络框架,了解源码及其执行流程

21187 学习 · 41 问题

查看课程

相似问题