那都是自定义异常类呀
自定义的异常类型扮演一个非常重要的角色。我们可以捕获一个通用的异常,识别它和应用程序的关系,然后把它作为特定于应用程序的异常再次抛出,以便能适当地处理它。
在数据库中定义一张错误码表,一般用四位数字表示错误代码,比如 1203,然后把错误码相关的详细错误描述下。
在最核心的业务逻辑中,会根据相应的业务规则返回错误代码。
在你的web ui 上,调用核心业务逻辑后,从返回的错误码去判断业务成功还是失败,如果失败了,就通过该错误码去数据库中把详细错误信息查询出来,然后显示给界面。
银行不用异常,基本都是C++,C,PL/SQL写的业务逻辑。
设计系统时,每块业务逻辑都会有出现错误的情况,当错误发生时,会向UI展示这些标识码,标识码可以对应一些错误信息,错误信息可以存入数据库或XML等。