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

例:

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


MyUtil.getItemReader(String.class);

最佳答案

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

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

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


您不需要Class<T>参数。

07-26 08:27