赞
踩
1.空对象被引用:将MemberPO po = null; 改成MemberPO po = new MemberPO;
2.空字段被引用:验证该字段是否为空,不为空才引用。如下:
if(!StringUtils.isBlank(po.getBirthday())){
vo.setBirthday(po.getBirthday());
}
StringUtils.isBlank是自己封装的字符串判空的方法。先验证po.getBirthday()字段不为空,后引用该字段,就可以完美避开空指针错误了。
注:粗略的解释下上一篇遗留的问题:我们使用的每个软件产品都可大概分为三大件: 前端,后端,数据库。 其中前端和后端交互,后端和数据库交互。当网络比较差的时候,前端第一次请求通过后端代码验证但是因为网络问题未入库,这时候前端第二次请求也通过后端代码验证,然后网络好了,两条数据一起入库。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。