问答详情
源自:2-0 表单验证

Result中的泛型有什么用

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

提问者:GDX_WGQ 2018-07-06 16:42

个回答

  • 喵大大今天学习了吗
    2018-12-06 10:41:27

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

  • 慕田峪92237
    2018-07-06 22:13:16

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