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