没有类类型的通用方法?

时间:2015-02-13 09:22:56

标签: java generics

是否可以调用方法并将所需对象的类型参数作为参数提供?无需使用该泛型类型创建一个环绕的类?

示例:

public static ItemReader<T> getItemReader(Class<T> type) {
    return new ItemReader<T>();
}


MyUtil.getItemReader(String.class);

1 个答案:

答案 0 :(得分:3)

是的,您必须以这种方式调用方法:

public static <T> ItemReader<T> getItemReader() {
    return new ItemReader<T>();
}

ItemReader<String> itemR = MyUtil.getItemReader();

您不需要Class<T>参数。