【发布时间】:2013-06-13 19:00:48
【问题描述】:
我正在尝试创建一个泛型类,以便通过 JAXB 进行反序列化/序列化。在创建JAXBContext 时,必须传入一个类,当然对于泛型类,这是事先不知道的。
所以当我尝试这个时,我当然会遇到编译错误。
public class ServerSerializing<T>
{
private JAXBContext mJAXBContext = null;
public JAXBContext getJAXBContext()
{
if(mJAXBContext == null)
mJAXBContext = JAXBContext.newInstance(T.class);
return mJAXBContext;
}
}
结果:
Illegal class literal for the type parameter T
那么有没有办法用泛型来做到这一点?
【问题讨论】: