请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

项目自定义 两个异常的作用

ParamException PermissionException 为什么要写这两个异常,什么都没干,就是继承下

代码中直接用RuntimeException 不就好了,或者直径Exception

或者说这样做有什么好处? 谢谢老师解答

正在回答

1回答

Jimin 2018-11-14 00:29:41

你好,实际开发中这个是有很重要作用的,不同的异常区分开,可以让上游调用端明确的知道是发生了什么异常,比如项目里抛出的paramexception时就代表的是参数有问题,调用端看到这个异常时知道需要调整参数才可以,而遇到permissionexception,就会意识到与权限有关,类似的自己也可以定义更多有业务含义的异常。
如果都统一使用runtimeexception,确实某些场合也能解决问题,但不代表这样就是最佳方案,否则很多框架也不需要定义那么多异常了,都简单点要么exception要么runtimeexception就可以了,你想想是不是这个道理。

0 回复 有任何疑惑可以回复我~
  • 提问者 huangaiguo #1
    非常感谢!也就是仅此作用
    回复 有任何疑惑可以回复我~ 2018-11-14 09:14:22
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信