请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

返回ServerResponse的泛型类型


这个addCategory方法的返回类型为啥不是ServerResponse〈String 〉啊?


比如这个forgetResetPassword方法的返回值就是ServerResponse〈String 〉。


这里updateInformation方法的返回值是ServerResponse〈User〉,为啥捏?如果更新信息不成功,就返回错误提示信息,错误提示信息是String啊?

所以,老师,返回值类型的泛型怎么确定啊?

正在回答 回答被采纳积分+3

1回答

Geely 2017-06-29 00:14:46

hi 同学你好,是这样的,用User的是因为成功要返回User对象,错误的话,我们还有msg错误提示信息来做呢。


比如这个forgetResetPassword方法的返回值就是ServerResponse〈String 〉。


这个是把错误提示放到data里了。所以用string泛型,这个是和前端的一个约定~~不要纠结哟~~等你和前端同学一块做项目的时候可以约定好这种格式就哦呢。


么么头,加油加油~

1 回复 有任何疑惑可以回复我~
  • 提问者 慕容希上 #1
    谢谢老师的详细解答与鼓励,原来我一直把〈〉这个里面的类型理解为返回类型啦~
    回复 有任何疑惑可以回复我~ 2017-06-30 11:24:24
  • 老师,意思是不是成功的话 因为要用到User,所以就指定data是User, 但是那些ctreateByErrorMessgae 等不需要用到User的 是不是data 是啥类型都可以啊,因为String 其实走的是msg也不是data,所以即使返回ServerResponse〈int>也没关系吧
    回复 有任何疑惑可以回复我~ 2018-04-25 09:11:20
  • Geely 回复 sam爱java #3
    最简单的方式,同学试试<int>哟~看看idea有没有提示,实践出真知
    回复 有任何疑惑可以回复我~ 2018-04-30 22:27:58
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信