kotlin 没有受检异常真太难顶了。

jeesk · 2024-10-12 01:28:19 · 44 次点击
1. 比如我要统一处理登陆失败和网络错误。


如果是在 java 里面直接在方法里面抛出 2 个异常即可。 但是在 kotlin 里面必须
```
        val runResult = runCatching{
       xxxx
    }
    if(runResult.isFailure){
       when(moveFileAgain.exceptionOrNull()){
        // 单独处理异常
      
       }
   
    }
    // 还有写一些(这里请求成功了)
    if(result.code == 404){
       return runResult.getOrDefault()
    }
      if(result.code == 401){
        // 认证失败了
       return runResult.getOrDefault()
    }

```


如果是在 java 里面就再简单不过了,直接定义两个异常,全局处理.  受检查异常是真的爽。 特别是在嵌套请求,1 个 api 要请求好几次的情况。
举报· 44 次点击
登录 注册 站外分享
快来抢沙发
0 条回复  
返回顶部