Альтернативные теги в xml
Мб есть какой-нибудь общепринятый подход для реализации/наследования?есть. встроенная сериализация. или уже самостоятельно придумывать, что куда запихивать, но на стандартность не тянет.
Блин, специально же пояснил, что встроенная сериализация не канает. Ибо объекты довольно сложные, а править xml потом вручную нужно будет.
может она тебе поможет?
В данном случае как нельзя кстати оказался digester (который от apache).
Я не упомянул об объектах - среди прочего встречается InetSocketAddress, который сериализуется в
<java.net.InetSocketAddress>
<default>
<port>4000</port>
<addr class="java.net.Inet4Address" resolves-to="java.net.InetAddress">
<hostName>520.nigma.ru</hostName>
<address>-1007720253</address>
<family>2</family>
</addr>
</default>
</java.net.InetSocketAddress>
Как потом руками править этот файл - непонятно.
В своем вопросе меня интересовало следующее - как сериализатор определяет, какой конкретно класс нужно исползовать на месте interface. Ответ выглядит просто:
<myojbect class="implementation1">
...
</myobject>
Я думал, что это должно было быть реализовано более изощренно.
Оставить комментарий
Garryss
Есть задача, в которой есть интерфейс Interface, и две его реализации Impelementation1 и Implementation2. Еще есть класс Aggregator, в котором один экземпляр Interface.Всё это требуется сохранять/загружать в xml в удобочитаемом виде (без использования встроенной java-сериализации). Вопрос вот в чем: как грамотно эту структуру запихнуть в xml? Мб есть какой-нибудь общепринятый подход для реализации/наследования?