diff --git a/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/xml/XStreamInitializer.java b/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/xml/XStreamInitializer.java index aa2ce176..e1a00c33 100644 --- a/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/xml/XStreamInitializer.java +++ b/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/xml/XStreamInitializer.java @@ -1,6 +1,7 @@ package me.chanjar.weixin.common.util.xml; import com.thoughtworks.xstream.XStream; +import com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider; import com.thoughtworks.xstream.core.util.QuickWriter; import com.thoughtworks.xstream.io.HierarchicalStreamWriter; import com.thoughtworks.xstream.io.xml.PrettyPrintWriter; @@ -13,7 +14,7 @@ import java.io.Writer; public class XStreamInitializer { public static XStream getInstance() { - XStream xstream = new XStream(new XppDriver() { + XStream xstream = new XStream(new PureJavaReflectionProvider(), new XppDriver() { @Override public HierarchicalStreamWriter createWriter(Writer out) { @@ -42,6 +43,7 @@ public class XStreamInitializer { }; } }); + xstream.ignoreUnknownElements(); xstream.setMode(XStream.NO_REFERENCES); xstream.addPermission(NullPermission.NULL); diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpService.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpService.java index 647f9132..5cbce570 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpService.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpService.java @@ -90,7 +90,7 @@ public interface WxMpService { * 获取access_token,本方法线程安全 * 且在多线程同时刷新时只刷新一次,避免超出2000次/日的调用次数上限 * - * 另:本service的所有方法都会在access_token过期是调用此方法 + * 另:本service的所有方法都会在access_token过期时调用此方法 * * 程序员在非必要情况下尽量不要主动调用此方法 *