zoukankan      html  css  js  c++  java
  • Java中的泛型

    return new ArcResponse<Product>(HttpStatus.CREATED.value(), "创建成功", product);

    如果让我写,我会这么写。用object代替泛型T

    public class ArcResponse{

               public ArcResponse(int httpStatus,String msg,Object data){//用object来接收数据,应该是多了强制类型转化

                     this.data = data;

                    meta = new meta();                

               }

    }

    public class ArcResponse<T> {
    
        private Meta meta;
    
        private T data;
    
        public ArcResponse() {
    
        }
    
        public ArcResponse(Meta meta, T data) {
            this.meta = meta;
            this.data = data;
        }
    
        public ArcResponse(Integer code, String message) {
            this.meta = new Meta(code, message);
            this.data = (T)new Object();
        }
    
        public ArcResponse(Integer code, String message, T data) {
            this.meta = new Meta(code, message);
            this.data = data;
        }
    
        public Meta getMeta() {
            return meta;
        }
    
        public void setMeta(Meta meta) {
            this.meta = meta;
        }
    
        public T getData() {
            return data;
        }
    
        public void setData(T data) {
            this.data = data;
        }
    }
  • 相关阅读:
    学习日报
    阅读笔记2
    学习日报
    记账本开发7
    记账本开发6
    学习日报
    记账本开发5
    今日总结
    今日总结
    家庭记账本7
  • 原文地址:https://www.cnblogs.com/sundaymorning/p/7498805.html
Copyright © 2011-2022 走看看