没有 class 类型的通用方法?

Generic method without class type?

是否可以调用方法并提供所需对象的类型参数作为参数?无需使用该通用类型创建周围 class?

示例:

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> 参数。