为了账号安全,请及时绑定邮箱和手机立即绑定

Result中的泛型有什么用

我没有明白在Result类中加一个泛型有什么用 ,后来也没有用到这个泛型啊,

正在回答

2 回答

我不确定有什么明显好处,因为在我写的时候尝试把controller里的泛型去掉,就是<Girl>去掉。结果是没什么影响,因为装的是Girl类型的,返回的当然也是。于是我想把返回类Result<T>的<T>去掉,然后Result类就识别不出来T是什么鬼。当然T可以换成Object就不会报错。但是用Object就需要强制转换,编译的话可能转换异常。这个时候又想在Result类里返回某个类的类型的对象,因为大多数的返回都是封装好的类,不可能一个个属性的返回,泛型就是比较合适的角色。

1 回复 有任何疑惑可以回复我~

加上泛型将来可以存放不同数据类型,在老师的案例中式User,以后可以是别的。另外老师编写的ResultUtil工具类中的静态方法,其实也可以设置为泛型方法,目的相同。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Spring Boot进阶之Web进阶
  • 参与学习       104019    人
  • 解答问题       393    个

《2小时学习Spring Boot》之进阶教程,针对Web方面的相关技巧

进入课程

Result中的泛型有什么用

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信