Я пытаюсь установить значение атрибута из объекта в SOAPElement.
Field[] fields = object.getClass().getDeclaredFields();
for (Field field:fields) {
try {
field.setAccessible(true);
String fieldName = field.getName();
Object fieldValue = field.get(object);
QName fieldQName = new QName(fieldName);
SOAPElement element = soapBody.addChildElement();
Element.addAttribute(fieldQName, fieldValue.toString());
//For debugging
System.out.println("Element" + fieldValue.toString());
} catch (Exception e) {
// Error handling
}
}
Элемент установлен с правильным именем, но значение равно нулю для каждого элемента.Когда я печатаю fieldValue.toString
значения верны.
Что я делаю не так?