
我有这么一个方法
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 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 楼正解 |