11package me .chanjar .weixin .mp .util .xml ;
22
3- import com .thoughtworks .xstream .XStream ;
4- import me .chanjar .weixin .common .util .xml .XStreamInitializer ;
5- import me .chanjar .weixin .mp .bean .*;
6-
73import java .io .InputStream ;
84import java .util .HashMap ;
95import java .util .Map ;
106
7+ import com .thoughtworks .xstream .XStream ;
8+
9+ import me .chanjar .weixin .common .util .xml .XStreamInitializer ;
10+ import me .chanjar .weixin .mp .bean .WxMpXmlMessage ;
11+ import me .chanjar .weixin .mp .bean .WxMpXmlOutImageMessage ;
12+ import me .chanjar .weixin .mp .bean .WxMpXmlOutMessage ;
13+ import me .chanjar .weixin .mp .bean .WxMpXmlOutMusicMessage ;
14+ import me .chanjar .weixin .mp .bean .WxMpXmlOutNewsMessage ;
15+ import me .chanjar .weixin .mp .bean .WxMpXmlOutTextMessage ;
16+ import me .chanjar .weixin .mp .bean .WxMpXmlOutTransferCustomerServiceMessage ;
17+ import me .chanjar .weixin .mp .bean .WxMpXmlOutVideoMessage ;
18+ import me .chanjar .weixin .mp .bean .WxMpXmlOutVoiceMessage ;
19+
1120public class XStreamTransformer {
1221
13- protected static final Map <Class , XStream > CLASS_2_XSTREAM_INSTANCE = configXStreamInstance ();
22+ protected static final Map <Class <?> , XStream > CLASS_2_XSTREAM_INSTANCE = configXStreamInstance ();
1423
1524 /**
1625 * xml -> pojo
@@ -32,7 +41,7 @@ public static <T> T fromXml(Class<T> clazz, InputStream is) {
3241 * @param clz 类型
3342 * @param xStream xml解析器
3443 */
35- public static void register (Class clz ,XStream xStream ){
44+ public static void register (Class <?> clz , XStream xStream ) {
3645 CLASS_2_XSTREAM_INSTANCE .put (clz ,xStream );
3746 }
3847
@@ -44,8 +53,8 @@ public static <T> String toXml(Class<T> clazz, T object) {
4453 return CLASS_2_XSTREAM_INSTANCE .get (clazz ).toXML (object );
4554 }
4655
47- private static Map <Class , XStream > configXStreamInstance () {
48- Map <Class , XStream > map = new HashMap <>();
56+ private static Map <Class <?> , XStream > configXStreamInstance () {
57+ Map <Class <?> , XStream > map = new HashMap <>();
4958 map .put (WxMpXmlMessage .class , config_WxMpXmlMessage ());
5059 map .put (WxMpXmlOutMusicMessage .class , config_WxMpXmlOutMusicMessage ());
5160 map .put (WxMpXmlOutNewsMessage .class , config_WxMpXmlOutNewsMessage ());
0 commit comments