泛型的问题

来源: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回答

好帮手慕阿园

2022-03-30

同学你好

1、第一个<T>用于定义泛型,表示声明error()方法持有一个类型T,也可以理解为此方法是泛型方法

2、ApiRestResponse<T>用于指明error()方法的返回类型。返回值ApiRestResponse中的泛型类型根据接收处的类型决定

祝学习愉快~

0

0 学习 · 9886 问题

查看课程