if(sectionCodeT!=null && !"".equals(sectionCodeT)){
boolean b = this.validateCodeBySectionType(s.getSectionType(),sectionCodeT);
if(b){ //编码重复
throw new RuntimeException("编号已经存在");
}
}else{
throw new NullPointerException("编号为空");
}
上边的代码是想在service层抛出,然后在controller层用try catch接收到这个异常,但是总觉得抛出这两个异常不太好,又说不上来应该抛出什么异常,莫非要让我自定义异常吗
还有,作为程序员 手动抛出 运行时异常好吗??总觉得应该抛出检查异常,就是非运行时异常,那我应该抛出什么??
------解决思路----------------------
这里应该抛出检查异常。
------解决思路----------------------
运行时异常不用没必要抛出吧