Java 映射 Class 和列表到通用类型
Java Mapping Class and List to Generic Types
我正在尝试创建一个接受 class 作为参数并执行一些操作的方法,并且 return 一个相同 class.
的列表
我正在尝试使用泛型并具有以下代码。
问题:
我应该怎么做才能将提供的 class 映射到 BeanListProcessor 类型和 List ?
注意:此代码不正确,会产生语法错误。这是一种解释我的要求的模板。
public static List<?> process(Class<?> bean) {
List<?> rows = new ArrayList<>();
BeanListProcessor<bean> processor = new BeanListProcessor<bean>(bean.getClass());
....
return rows;
}
您可能想要在方法级别定义泛型类型 - 如果您想要 return 实例 return 中作为参数提供的类型编辑列表。
public static <T> List<T> process(Class<T> beanClass) {
List<T> rows = new ArrayList<>();
BeanListProcessor<T> processor = new BeanListProcessor<T>(beanClass);
...
return rows;
}
我正在尝试创建一个接受 class 作为参数并执行一些操作的方法,并且 return 一个相同 class.
的列表我正在尝试使用泛型并具有以下代码。
问题: 我应该怎么做才能将提供的 class 映射到 BeanListProcessor 类型和 List ?
注意:此代码不正确,会产生语法错误。这是一种解释我的要求的模板。
public static List<?> process(Class<?> bean) {
List<?> rows = new ArrayList<>();
BeanListProcessor<bean> processor = new BeanListProcessor<bean>(bean.getClass());
....
return rows;
}
您可能想要在方法级别定义泛型类型 - 如果您想要 return 实例 return 中作为参数提供的类型编辑列表。
public static <T> List<T> process(Class<T> beanClass) {
List<T> rows = new ArrayList<>();
BeanListProcessor<T> processor = new BeanListProcessor<T>(beanClass);
...
return rows;
}