1 空指针
空指针一般容易在包装类进行拆箱时出现,如List,ArrayList,Map或HashMap遍历或取值时,如果对象的值为null,则会抛出空指针异常。
- 在前后端分离的开发模式(大前端时代)中,后台在给前端返回数据时,要给予友好的提示信息,而不是代码直接抛出的语言级异常,一方面保证前端页面可以正常显示,另一方面给予可读的提示信息。
- 后台的异常要及时记录到日志中,当前端发生异常时,通过日志排查问题。
- 当然,优雅的做法是,为后台系统编写一个异常编码池,不同的异常,分配唯一的编码,这样,根据编码就可以定位异常。
异常编码用于定位异常类别以及具体的异常信息,异常编码格式为: 0xAABBB 七位字符。
序号 | 编码 | 描述 |
---|---|---|
1 | 0x | 异常码通用前缀,表明此类返回为异常结果 |
2 | AA | 异常分类,02:业务异常,19:系统异常,20 |