cannot resolve method 'add' in 'T' 及 T 泛型类型生成Excel文件,区别是数据Model不同
cannot resolve method 'add' in 'T' 及 T 泛型类型生成Excel文件,区别是数据Model不同
1.通过继承父类来解决
public void largeDataCreateSheet(List<T> list, SXSSFWorkbook workBook, Integer index) throws Exception {}
List<List<OrderTransBaseBean>> allOrderTransList = listsOrderTrans();
allOrderTransList.get(i).add(orderTransCopyBean);
allOrderTransList.get(i).add(orderTrans);
orderTransBaseBean是orderTrans和orderTransCopyBean的父类,在调用方法excelUtils.largeDataCreateSheet(allOrderTransList.get(i), sxssfWorkbook, 0); 提示报错了,怎么解决
2.解决方案:在调用类的指定T类型 ExcelUtils<T> 解决问题
@Autowired
private ExcelUtils<OrderTrans> excelUtils;
@Autowired
private ExcelUtils<CpicCouponTransNewModel> excelUtils;