由于mall端,调用billing端。
billing端为了避免空指针,加入了个如果为空则直接返回result。但mall端对result的activityGoodsMap成员变量也做判空检查了。
测试流程,未发现。结果一上线就爆炸?。
以下总结了一些null处理的血的教训:
https://blog.csdn.net/u011794238/article/details/49513151
https://dzone.com/articles/the-worst-mistake-of-computer-science-1
https://www.infoq.com/presentations/Null-References-The-Billion-Dollar-Mistake-Tony-Hoare/
希望不要再发生。