Java 使用封闭泛型类的方法返回类型?

Java 使用封闭泛型类的方法返回类型?,java,generics,Java,Generics,我正在尝试编写一个通用的请求生成器方法,该方法将返回不同的对象,如下所示: GenricClass<Object1> genCls1 = getNewRequest(Object1.class); GenricClass<Object2> genCls2 = getNewRequest(Object2.class); GenricClass<Object3> genCls3 = getNewRequest(Object3.class); 使用T的classT

我正在尝试编写一个通用的请求生成器方法,该方法将返回不同的对象,如下所示:

GenricClass<Object1> genCls1 = getNewRequest(Object1.class);
GenricClass<Object2> genCls2 = getNewRequest(Object2.class);
GenricClass<Object3> genCls3 = getNewRequest(Object3.class);

使用T的classType实例作为参数,并返回相同类类型的GenericClass。有点像:

public GenericClass<T> getNewRequest(T classtype) { 
}
public泛型类getNewRequest(T类类型){
}

您可以在包含方法
getNewRequest
的类中声明泛型类型参数,也可以直接在方法中声明泛型类型参数

例如,在方法
getNewRequest
中声明泛型参数
T

public <T> GenricClass<T> getNewRequest(Class<T> classtype)
public GenricClass getNewRequest(类类型)
类似的内容:

public <T> GenericClass<T> getNewRequest(Class<T> classtype) {

}
public GenericClass getNewRequest(类类型){
}

谢谢您的回答。
public <T> GenericClass<T> getNewRequest(Class<T> classtype) {

}