diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/util/xml/XStreamTransformer.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/util/xml/XStreamTransformer.java index c6c5a5f1..12dd8992 100644 --- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/util/xml/XStreamTransformer.java +++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/util/xml/XStreamTransformer.java @@ -31,6 +31,15 @@ public class XStreamTransformer { return object; } + /** + * 注册扩展消息的解析器 + * @param clz 类型 + * @param xStream xml解析器 + */ + public static void register(Class clz,XStream xStream){ + CLASS_2_XSTREAM_INSTANCE.put(clz,xStream); + } + /** * pojo -> xml * diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/xml/XStreamTransformer.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/xml/XStreamTransformer.java index 71844eb9..254f2147 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/xml/XStreamTransformer.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/xml/XStreamTransformer.java @@ -31,6 +31,16 @@ public class XStreamTransformer { return object; } + /** + * 注册扩展消息的解析器 + * @param clz 类型 + * @param xStream xml解析器 + */ + public static void register(Class clz,XStream xStream){ + CLASS_2_XSTREAM_INSTANCE.put(clz,xStream); + } + + /** * pojo -> xml *