Lombok的Accessors导致EasyExcel读取失败

技术加油站LombokLombokeasyexcel小于 1 分钟

相关代码

@Data
public class XXXXStoreDTO {

    @ExcelIgnore
    private String aaaa;

    @ExcelProperty(value = "*门店编码",index = 0)
    private String storeNo;

    @ExcelProperty("门店名称")
    private String storeName;

    @ExcelIgnore
    private String bbbb;
}

@Override
public List<XXXXStoreDTO > getStore(String filePath) throws IOException {
    URL url = new URL(filePath);
    InputStream inputStream = new BufferedInputStream(url.openStream());
    List<CampaignStoreDTO> allList = new ArrayList<>();
    EasyExcel.read(inputStream, XXXXStoreDTO .class, new PageReadListener<XXXXStoreDTO >(dataList -> {
        allList.addAll(dataList);
    })).sheet().headRowNumber(1).doRead();
    return allList;
}XXXXStoreDTO类上没有添加@Accessors(chain = true)注解后不能正常读取数据,
没有细究原因,记录下坑









  • 随机毒鸡汤:美貌会消逝,但蠢是永恒的~