Bootstrap

遇到一个奇葩的NullPointerException‘ exception

Method threw 'java.lang.NullPointerException' exception. Cannot evaluate org.apache.commons.fileupload.disk.DiskFileItem.toString()
今天遇到一个奇葩的空指针问题。。。

来源于生成临时文件产生的bug

DiskFileItemFactory().createItem()里面调用的方法

调用底层的apache包下的类

重点来了

解决方案

直接在外部对createItem()方法进行赋值,对调用底层的

DiskFileItemFactory以及DiskFileItem进行重写,外部对私有属性进行赋值,如下私有属性

外部传参对私有属性赋值

赋值后断点结果,result正常返回

此文章纯粹个人观点,只是通过另一种实现方式,供大家参考!!

;