diff --git a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/result/BaseWxPayResult.java b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/result/BaseWxPayResult.java index 9f6f5e270..6f66dfdd8 100644 --- a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/result/BaseWxPayResult.java +++ b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/result/BaseWxPayResult.java @@ -150,6 +150,7 @@ public abstract class BaseWxPayResult { } XStream xstream = XStreamInitializer.getInstance(); xstream.processAnnotations(clz); + xstream.setClassLoader(BaseWxPayResult.class.getClassLoader()); T result = (T) xstream.fromXML(xmlString); result.setXmlString(xmlString); return result;