simpleframework
XML文字列を解析してオブジェクトに変換するために使用しています。
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
有効な結果を得るにはどうすればよいですか?