理解 public static <T> T methodName()

表示这个方法声明为泛型方法,第二个T表示方法返回类型。

public class ServerResponse<T> {
    private T data;

    public T getData() {
        return data;
    }

    public static <T> ServerResponse<T> createBySuccess(){|      |      |      |
        return new ServerResponse<T>();
    }
}

因为对于带了static的方法, 它并不属于类的一部分
所以ServerResponse的声明对带有static的方法无效 需再次声明

posted @ 2021-09-21 23:59  Jerome27  阅读(513)  评论(1编辑  收藏  举报