package org.nutz.weixin.at.impl; import org.nutz.json.Json; import org.nutz.json.JsonFormat; import org.nutz.log.Log; import org.nutz.log.Logs; import org.nutz.weixin.at.WxAccessToken; import org.nutz.weixin.spi.WxAccessTokenStore; public class MemoryAccessTokenStore implements WxAccessTokenStore { private static final Log log = Logs.get(); WxAccessToken at; @Override public WxAccessToken get() { return at; } @Override public void save(String token, int time, long lastCacheTimeMillis) { at = new WxAccessToken(); at.setToken(token); at.setExpires(time); at.setLastCacheTimeMillis(lastCacheTimeMillis); log.debugf("new wx access token generated : \n %s", Json.toJson(at, JsonFormat.nice())); } }