老大:“你又在写BUG”
因为对Java创建对象的知识点不够了解而犯了一些低级错误导致被用户投诉(幸好没有扣工资)。因为系统在调用企业微信后并没有记录日志,如果出现了问题想要排查会无从下手,所以开发了一个调用企业微信发送消息的接口后,将部分内容记录数据库的日志表中的功能。但是当时在测试环境中没有进行全面的测试导致该功能在上线正式环境后出现了问题,用户反应一直没有收到企业微信的消息。
后来经过排查后发现原来又是我写BUG了
因为使用了对一个字符串使用了isEmpty()的方法,抛出了空指针,导致发送企业微信消息的方法根本就没有执行。
先看看下面这个测试的代码
当String为null时如果使用isEmpty()的方法是会抛出空指针错误的。
建议使用StringUtils工具类的isEmpty()的方法。
下次就要注意了!!!