今天遇到了个问题
空指针异常
我本来以为是参数异常
为空值
仔细一看不是。
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();这句是后面加的
空指针异常认识到了
原来不仅仅指参数异常
也能指未实例化