Я работаю над программой, которая использует XStream для записи в XML. В настоящее время у меня есть только один класс, который реализует Converter. Этот единственный преобразователь принимает мою ВСЮ конфигурацию, которая представляет собой HashMap в своем корне, а значение каждого ключа является новым экземпляром класса VMwareServer
, который, в свою очередь, имеет HashMap, где значением ключа является новый экземпляр класса VMwareVirtualMachine
. У каждого из соответствующих классов есть методы для установки и получения таких вещей, как IP address
и port number
.
Мне интересно, является ли это правильным способом реализации преобразователя XStream, или мне следует создать отдельный преобразователь для преобразования каждого класса в XML самостоятельно?
Я могу показать некоторый код, если есть еще вопросы о том, что я имею в виду.