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;
    }
}