У меня есть система, в которой сущности (из базы данных, представленной как объекты Java через ORM) будут читаться клиентами XML-RPC, мой существующий способ - сериализовать их через StructSerializer
, который в своем коде мы читаем свойствавне объекта Java, включая вызов другого StructSerializer
для сериализации / разбора свойства, например
Surrogate parse(Map<String, Object> in) {
String name = in.get(Surrogate.NAME, String.class);
...
}
Map<String, Object> serialize(Surrogate in) {
out.put(Surrogate.ID, in.getId());
out.put(Surrogate.USER, userSerializer.serialize(in.getUser()))
}
Сейчас я ищу, чтобы исключить / автоматизировать / минимизировать написание такого кода.Кроме того, XML-RPC-совместимая проблема на самом деле не является проблемой.
Большое спасибо.
Отредактировано:
Более подробно, преобразование XMLВсе, что мне нужно для работы с Apache XML-RPC, - это создать карту для работы с ней.Теперь мне нужен унифицированный / общепринятый способ преобразования объектов Java в Map.