问答详情
源自:4-1 通用网络框架封装

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

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

提问者:wungko 2016-11-03 11:03

个回答

  • 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