easyexcel
easyexcel copied to clipboard
DefaultConverterLoader.loadDefaultReadConverter()存在并发问题,在ConverterKeyBuild.buildKey(converter.supportJavaTypeKey(), converter.supportExcelTypeKey())相同时会覆盖static的
com.alibaba.excel.read.metadata.holder.AbstractReadHolder#AbstractReadHolder
在如上图圈的位置在并发的时候存在问题,DefaultConverterLoader.loadDefaultReadConverter()需要返回一个新的hashmap
我重写了一个customConvert和default的key一致,在并发的时候在上述红圈的地方会出现覆盖
即A线程从static的loadDefaultReadConverter拿到对象后,因为key相同被put进去了,实际上这一步已经修改了原来的static的对象了。