首页 > 编程语言 > 详细

Java中的泛型

时间:2017-09-09 17:40:59      阅读:238      评论:0      收藏:0      [点我收藏+]
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;
    }
}

 

Java中的泛型

原文:http://www.cnblogs.com/sundaymorning/p/7498805.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!