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) {
}