EasyExcel2.2.2不创建对象的写出现了NullPointExcepton #1765
Labels
development completed
Development completed, waiting for release
pending verification
This problem needs to be confirmed
suggest
Suggest
环境:win10,JDK1.8
版本:2.2.2
我在使用不创建对象写的时候,把数据都放在List<List>中,但是有的时候某些属性是null,然后整个list就是[["aaa",null,"bbb"]]这种形式。然后我发现只要List里面有值为null,就会报NullPointExcepton。
调用链:
抛出异常的地方:com.alibaba.excel.converters.ConverterKeyBuild.buildKey()
然后我在顺着调用链发现在ExcelWriteAddExecutor的第165行有对传入的值校验,代码如下:
value就是要写入excel的值。这里有对value的值判空,但如果是null 的话还是把null传下去了,导致在buildKey()的时候出现了NullPointExcepton。
异常的最后的调用链如下:
期待能够在后续版本中优化一下。
我目前的解决是先判断传入的值是不是为null,为null的话 给了一个默认值。
The text was updated successfully, but these errors were encountered: