diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/TokenHolder.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/TokenHolder.java index 63dc71b1..f2e51623 100644 --- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/TokenHolder.java +++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/TokenHolder.java @@ -74,6 +74,16 @@ public class TokenHolder { tokenStorager.caching(cacheKey, token); return token; } + + /** + * 手动移除token + * @return 被移除的token + * @throws WeixinException + */ + public Token evictToken() throws WeixinException { + String cacheKey = tokenCreator.getCacheKey(); + return tokenStorager.evict(cacheKey); + } public TokenStorager getTokenStorager() { return tokenStorager;