凌晨接到测试的一个电话,说灰度上有我一个bug,我立马打开电脑,查看线上灰度日志,居然是一个空指针,最近在导出加了一个需求,之前提测的时候,导出也报过一个空指针的异常,但是在测试环境已经处理过了呀?难道我的代码没有上到灰度环境? <img src="https://www.fiveseven.fun/upload/20220305_02242367.png:> 接着连上灰度环境,通过arthas jad反编译我的代码,发现我的代码是有上到灰度环境的,看着代码是50行报的错误,肯定是我的代码有问题没跑了。 以下是写的源码,其实就是一个简简单单的枚举类和取对应类型的方法,但是错就错在,在遍历自身枚举的时候,忘记对枚举类的属性做判空了,这是一个非常低级的错误。哎,以后的路还有很长要走....