课程
/后端开发
/Java
/Spring Boot进阶之Web进阶
我没有明白在Result类中加一个泛型有什么用 ,后来也没有用到这个泛型啊,
2018-07-06
源自:Spring Boot进阶之Web进阶 2-0
正在回答
我不确定有什么明显好处,因为在我写的时候尝试把controller里的泛型去掉,就是<Girl>去掉。结果是没什么影响,因为装的是Girl类型的,返回的当然也是。于是我想把返回类Result<T>的<T>去掉,然后Result类就识别不出来T是什么鬼。当然T可以换成Object就不会报错。但是用Object就需要强制转换,编译的话可能转换异常。这个时候又想在Result类里返回某个类的类型的对象,因为大多数的返回都是封装好的类,不可能一个个属性的返回,泛型就是比较合适的角色。
加上泛型将来可以存放不同数据类型,在老师的案例中式User,以后可以是别的。另外老师编写的ResultUtil工具类中的静态方法,其实也可以设置为泛型方法,目的相同。
举报
《2小时学习Spring Boot》之进阶教程,针对Web方面的相关技巧
1 回答为什么泛型会警告
1 回答泛型警告
1 回答关于泛型的问题
1 回答关于泛型的返回
1 回答Idea输入泛型T没有提示