《Effective Java》—— 分情况使用异常

        关于异常的使用书中给了两条主要的提示。

        1.如果期望调用者能够适当地恢复,对于这种应该情况使用受检异常。

        2.用运行时异常来表明编程错误。

        正常来说,运行时异常而言其实是不允许出现的,不论是因为数据问题,还是本身代码的不合理,出现运行时异常都是一种错误。而为了减少由于数据问题引起的运行时异常,都应该先对数据进行校验,然后再正确反馈给用户。结合之前看的两本书中有提到,应该提早地抛错,但是在我们系统中是有存在和这条内容相违背的地方。比如说接口的处理,有一些接口在preHandler中会用到office,但如果根据message中的code找不到office会返回,这时候报错检验其实是有commonHandler来处理的,这就有点不合理了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容