写在前面的话
笔者文笔功力尚浅,言语多有不妥,请慷慨指正,必定感激不尽. 本文提出了几个概念: 处理反馈 业务异常代码错误 ,请认真思考一下各中区别....用户被锁定,不允许修改.
乐观锁机制发现用户已经被被人修改过.
由于某种原因,我们的程序无法保存到数据库.
一些程序员错误的开发了代码,导致保存过程中出现异常,比如NPE....在service响应一个状态码机制,比如1 2 3表示错误信息,0 表示没有任何错误....");
}
// TODO 保存用户数据 ...
}
这样一来只要我们检查到不允许保存的项目,我们就可以直接throw 一个新的异常,异常机制会帮助我们中断代码执行....异常不提供无参构造器 ,因为绝对不允许你抛出一个逻辑处理异常,但是不指明原因,想想看,你是必须要告诉用户为什么受理失败的!