code: protected Boolean needAuth() {
          if (isBceKey.get()) {
              return false;
          }
          Calendar c = Calendar.getInstance();
          c.add(Calendar.DATE, 1);
          return !isAuthorized.get() || c.after(expireDate);
      }
docs: /*
  需要重新获取access_token的条件：
  1. 是DEV用户，即 isBceKey为false
  2. isAuthorized为false，或isAuthorized为true，但当前时间晚于expireDate前一天