2
我正在使用simpleframework
来解析XML字符串并将其转换为对象。调用另一个通用方法的泛型方法 - util方法返回类<Customer>而不是客户
Serializer serializer = new Persister();
try {
Customer model = serializer.read(Customer.class, xmlString);
} catch (Exception e) {
e.printStackTrace();
}
它运作良好,但我会有几个类来转换。我做了一个util的方法,我称之为:
Utils.parseXml(Customer.class, xmlString);
及以下的实现:
public class Utils {
public static <T> T parseXml(T cls, String data) {
Serializer serializer = new Persister();
T model = null;
try {
model = serializer.read(cls, data);
} catch (Exception e) {
e.printStackTrace();
}
return model;
}
}
的问题是,该方法返回Class<Customer>
代替Customer
这是我的期望。
我该怎么做才能获得有效的结果?
就是这样,谢谢! – hsz 2012-07-05 13:05:11
不客气! – 2012-07-05 13:05:21