如何传递带有“401 未授权异常”的可抛对象?

How to pass throwable object with "401 unauthorised exception"?

我的 java class 中有一个回调方法,它期望传递一个 Throwable 对象。 Exception 应该是 401 unauthorised exception。我怎样才能做到这一点?

if ((currentTime - refreshTime) < (expiresInFromPrefs - 5)) {
                //token is live
                tokenCallback.success(accessTokenFromPrefs);
            }else{
                //token expired
//                Throwable throwable = new AuthFailureError()
                Log.e(TAG,"token expired");
                tokenCallback.failure(Throwable object);
            }

tokenCallback.failure() 需要 Throwable 对象。

您可以Throwable反对您的留言。

new Throwable("401 unauthorised exception");

所以,

tokenCallback.failure(new Throwable("401 unauthorised exception"));