今天遇到了个问题
空指针异常
我本来以为是参数异常
为空值
仔细一看不是。
java.lang.NullPointerException at com.enjoy.controller.crm.CrmController.addCrmGenJin(CrmController.java:387)
387 crmgenjin.setCrmCreatetime(new Date());
这里报错。。
原来是忘记给他初始化了
CrmGenjin crmgenjin= null; if(id!=null){ crmgenjin=crmService.findCrmGengjinById(id); }else{ crmgenjin.setCrmCreatetime(new Date()); crmgenjin.setCrmGenjinTime(new Date()); //这里可以再加一个 时间 记录 最后一次跟进的时间 用来统计时间 }
加上这句话就行了
crmgenjin= new CrmGenjin();这句是后面加的
空指针异常认识到了
原来不仅仅指参数异常
也能指未实例化