如题,对于异常的传递,我学过的方法有两个:一个是利用枚举类,将相应的枚举对象传出去;一个是自定义异常类的子类,出现异常时抛出对应的自定义异常类;以上两种方法在工程中都有看到,但感觉杂乱无章,有时使用枚举,有时使用异常,有时一个方法返回枚举,又抛出异常。总之,请问各位有没有方法让异常的传出变得更加优雅点?
可以自己编写异常的函数
可以统一使用资源文件,在java中throw出对应的异常,然后在资源文件中把对应的异常命成中文,例如:
throw new ValidationRuntimeException("has_not_one_file");
checkmsg_zh_CN.properties文件中: has_not_one_file=该请求只允许一个文件