Skip to content

Commit 5778b42

Browse files
author
ben
committed
XStreamTransformer 增加注册方法,来注册自定义的消息类型
1 parent 6a8fd45 commit 5778b42

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

weixin-java-cp/src/main/java/me/chanjar/weixin/cp/util/xml/XStreamTransformer.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,15 @@ public static <T> T fromXml(Class<T> clazz, InputStream is) {
3131
return object;
3232
}
3333

34+
/**
35+
* 注册扩展消息的解析器
36+
* @param clz 类型
37+
* @param xStream xml解析器
38+
*/
39+
public static void register(Class clz,XStream xStream){
40+
CLASS_2_XSTREAM_INSTANCE.put(clz,xStream);
41+
}
42+
3443
/**
3544
* pojo -> xml
3645
*

weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/xml/XStreamTransformer.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,16 @@ public static <T> T fromXml(Class<T> clazz, InputStream is) {
3131
return object;
3232
}
3333

34+
/**
35+
* 注册扩展消息的解析器
36+
* @param clz 类型
37+
* @param xStream xml解析器
38+
*/
39+
public static void register(Class clz,XStream xStream){
40+
CLASS_2_XSTREAM_INSTANCE.put(clz,xStream);
41+
}
42+
43+
3444
/**
3545
* pojo -> xml
3646
*

0 commit comments

Comments
 (0)