0
В моем примере JAXBContext.newInstance(T)
нужен параметрический класс и это решение с дженериками не работает.Как использовать дженерики в аргументе нужен класс
public class SerializationUtilJaxb<T> {
public String serialize(T jaxbObject) {
StringWriter stringWriter = new StringWriter();
try {
JAXBContext jaxbContext = JAXBContext.newInstance(T);
Marshaller objectMarshaller = jaxbContext.createMarshaller();
objectMarshaller.marshal(jaxbObject, stringWriter);
return stringWriter.toString();
} catch (JAXBException e) {
throw new RuntimeException(e);
}
}
}
Могу ли я спросить, почему? И что такое правильное решение с дженериками?