叼根棒棒糖闯天下! 2023-02-12 17:21 采纳率: 71.4%
浏览 29

一个关于反省的问题。。


/**
 * @author myl
 * @param <T> 代返回数据 的 数据类型
 */
@JsonInclude(value = JsonInclude.Include.NON_NULL)
public class ResultVo<T> {

    private Integer status_code;
//    Integerint的包装类,int则是java的一种基本数据类型
//    2Integer变量必须实例化后才能使用,而int变量不需要
//    3Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值
    private String msg;
    private T data;

问一个小问题,这里的T应该怎么理解呢?
这里的T是一个泛型,但是是什么样的泛型呢?

  • 写回答

3条回答 默认 最新

  • johnny233 Java后端领域新星创作者 2023-02-12 18:31
    关注

    首先吐槽一下,CSDN问答频道已经被chatGPT占领。
    T是一个泛型,通俗理解就是,可以指代任何类型。ResultVo<T>,看这个定义就知道是用于controller接口层返回数据给前端。比如,返回用户信息,可以返回ResultVo<User>;返回用户列表信息,可以返回ResultVo<List<User>>;返回订单信息,可以返回ResultVo<Order>
    前端拿到泛型data后,就可以进行相应的解析和数据渲染

    评论

报告相同问题?

问题事件

  • 创建了问题 2月12日

悬赏问题

  • ¥15 有人能看一下我宿舍管理系统的报修功能该怎么改啊?链表那里总是越界
  • ¥15 cs loadimage运行不了,easyx也下了,没有用
  • ¥15 r包runway详细安装教程
  • ¥15 Html中读取Json文件中数据并制作表格
  • ¥15 谁有RH342练习环境
  • ¥15 STM32F407 DMA中断问题
  • ¥15 uniapp连接阿里云无法发布消息和订阅
  • ¥25 麦当劳点餐系统代码纠错
  • ¥15 轮班监督委员会问题。
  • ¥20 关于变压器的具体案例分析