泛型的问题
来源:4-3 API统一返回对象
平淡的坎坷
2022-03-30 14:30:39
相关代码:
public static <T> ApiRestResponse<T> error(ImoocMallExceptionEnum ex) {
return new ApiRestResponse<>(ex.getCode(), ex.getMsg());
}请问这个两个<T> 都是什么意思?
可以详细帮我解答一下吗?
谢谢
1回答
同学你好
1、第一个<T>用于定义泛型,表示声明error()方法持有一个类型T,也可以理解为此方法是泛型方法
2、ApiRestResponse<T>用于指明error()方法的返回类型。返回值ApiRestResponse中的泛型类型根据接收处的类型决定
祝学习愉快~
相似问题