Преобразовать строку в Jaxbelement с помощью JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Преобразовать строку в Jaxbelement с помощью Java

Сообщение Anonymous »

У меня есть некоторая проблема при преобразовании объекта строки в объект jaxbelement String, где мне нужно установить этот < /p>

Это целевой метод, где мне нужно установить значение < /p>

public void setData(JAXBElement value) {
this.data = ((JAXBElement ) value);
}
< /code>

Для этого я написал код что -то вроде этого < /p>

ObjectFactory factory = new ObjectFactory();
JAXBElement jaxbElement = new JAXBElement(
new QName(ApplicationIngestionRequest.class.getSimpleName()), ApplicationIngestionRequest.class, request);

StringWriter writer = new StringWriter();
JAXBContext context = JAXBContext.newInstance(ApplicationIngestionRequest.class);
context.createMarshaller().marshal(jaxbElement, writer);
LOG.info("JAXBElement object :\n"+ writer.toString());
Unmarshaller u = context.createUnmarshaller();
JAXBElement o = (JAXBElement) u.unmarshal(new StringReader(writer));
< /code>

log дает мне следующий вывод < /p>


0000005511
< /code>

Теперь, когда я пытаюсь установить в метод как < /p>

losRequest.setData(o.toString());
< /code>

Это не позволяет мне установить, как он ожидал, как формат Jaxbelement. Любые идеи будут высоко оценены.

Подробнее здесь: https://stackoverflow.com/questions/297 ... using-java

Вернуться в «JAVA»