| @@ -49,7 +49,7 @@ public class XStreamTransformer { | |||||
| * @param clz 类型 | * @param clz 类型 | ||||
| * @param xStream xml解析器 | * @param xStream xml解析器 | ||||
| */ | */ | ||||
| public static void register(Class<?> clz, XStream xStream) { | |||||
| private static void register(Class<?> clz, XStream xStream) { | |||||
| CLASS_2_XSTREAM_INSTANCE.put(clz, xStream); | CLASS_2_XSTREAM_INSTANCE.put(clz, xStream); | ||||
| } | } | ||||
| @@ -57,10 +57,15 @@ public class XStreamTransformer { | |||||
| * 会自动注册该类及其子类 | * 会自动注册该类及其子类 | ||||
| * @param clz 要注册的类 | * @param clz 要注册的类 | ||||
| */ | */ | ||||
| public static void registerClass(Class<?> clz) { | |||||
| private static void registerClass(Class<?> clz) { | |||||
| XStream xstream = XStreamInitializer.getInstance(); | XStream xstream = XStreamInitializer.getInstance(); | ||||
| xstream.processAnnotations(clz); | xstream.processAnnotations(clz); | ||||
| xstream.processAnnotations(getInnerClasses(clz)); | xstream.processAnnotations(getInnerClasses(clz)); | ||||
| if(clz.equals(WxMpXmlMessage.class)){ | |||||
| // 操蛋的微信,模板消息推送成功的消息是MsgID,其他消息推送过来是MsgId | |||||
| xstream.aliasField("MsgID", WxMpXmlMessage.class, "msgId"); | |||||
| } | |||||
| register(clz, xstream); | register(clz, xstream); | ||||
| } | } | ||||