java前后端分离项目返回结果类

在学习一个前后端分离项目的结果类R中,用这个方法返回成功信息:

//这里<T> R<T>看不懂,返回值是R<T>,前面加一个<T>是什么意思呢?
 public static <T> R<T> success(T object) {
        R<T> r = new R<T>();
        r.data = object;
        r.code = 1;
        return r;
    }

希望可以解释细一点,因为我完全没头绪

这个T是泛型,例如你的输入参数是Integer类型,你这个方法里的T就会自动转换为Integer类型;这篇文章可以帮你了解泛型是什么?%ra=cardhttps://blog.csdn.net/ALiangXLogic/article/details/130804420

代表泛型类型参数,表明方法中存在不确定的数据类型。如果T为引用类型那么,R里也为引用类型