Я работаю над программой, которая использует XStream для записи в XML. В его нынешнем виде у меня есть только один класс, который реализует Конвертер. Этот единственный конвертер принимает мою полную конфигурацию, которая является HashMap в своем корне, а значение каждого ключа является новым экземпляром класса VMwareServer
, который, в свою очередь, имеет HashMap, где значение ключа является новым экземпляром класса VMwareVirtualMachine
. Каждый из соответствующих классов имеет методы настройки и получения таких вещей, как IP address
и port number
.Должен ли я разделить мой конвертер XStream на класс?
Что мне интересно, если это правильный способ реализовать XStream-конвертер, или мне нужно создать отдельный конвертер, чтобы преобразовать каждый класс в XML самостоятельно?
Я могу показать код, если есть вопросы о том, что я имею в виду.
Что вы делаете в конвертере? Xstream может глубоко объединить любой объект без какого-либо конвертера. –
В основном я использую конвертер для переформатирования вывода в немного более «симпатичную» форму. Причина, по которой я использую конвертер, заключается в том, что некоторые объекты из java перемещаются, чтобы сделать вещи организованными. – ianc1215
У вас должен быть конвертер на класс. –