偶尔晴天

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
public class WxToken {
    private String accessToken;   //token信息

    private Long expiryTime; // 过期时间

    private static WxToken token = new WxToken();

    private WxToken() {}

    public static synchronized WxToken getInstance() {
        if(null == token.expiryTime) {
            init();
        }else {
            // 确保当前时间一定要小于过期时间
            if(System.currentTimeMillis() >= token.expiryTime) {
                init();
            }
        }
        return token;
    }

    /**
     * 初始化方法
     */
    private static void init() {
        // 第一步:获取token(根据业务补充)
        
        // 第二步:保存
        // token.accessToken = json.getString("access_token");
        
        // 第三步:设置超时时间(保存100分钟)
        token.expiryTime = System.currentTimeMillis() + 1000 * 60 * 100L;
    }

    // 调用
    public String getAccessToken() {
        return accessToken;
    }
}
posted on 2020-11-13 16:23  偶尔晴天  阅读(254)  评论(0)    收藏  举报