java泛型方法调用

我定义了一个泛型方法,不知道怎么调用,编译通过
这样调用好像不行,ResultBuilder<User>.doubleUser()
直接调用可以,但是传不了T,ResultBuilder.doubleUser()

public class ResultBuilder {
    public static <T> Result<T> doubleUser() {
        return new Result<T>();
    }
}

public class Result<T> implements Serializable {

    public int code;

    public T data;

    public String msg;
阅读 19.2k
2 个回答

static的方法,泛型在点的后面:

ResultBuilder.<User>doubleUser()

这样也可以

Result<Integer> result = doubleUser();
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题