我有这么一个方法
public String importDataUnion(Class<? extends BaseEntity> clazz , MultipartFile file )
{
ExcelUtil<T> util = new ExcelUtil<>(T.class);
List<T> listExcel = util.importExcel(file.getInputStream());
return import(listExcel);
}
我想给 ExcelUtil 和 List 的 T 传一个不确定的实体类 clazz,因为我有很多实体类类,会重复这段代码,但是给类型传变量会报错,不知道该怎么处理了 QAQ,help!~
1
lancelock 2020-05-11 10:07:36 +08:00
.getClass() 方法返回实例的类型
|
2
SupperHobby OP @lancelock 不行诶 这样写 List<clazz.getClass()> 会报错 cannot resolve symbol 'getClass' 因为 clazz 是个变量……
|
3
pursuer 2020-05-11 10:27:48 +08:00 1
public <T extends BaseEntity> String importDataUnion(Class<T> clazz, MultipartFile file){
ExcelUtil<T> util = new ExcelUtil<>(clazz); ... |
4
guyeu 2020-05-11 15:22:39 +08:00
3 楼正解
|