Как конвертировать Java в XML с помощью Aegis? - PullRequest
1 голос
/ 20 апреля 2011

Как преобразовать класс в XML с помощью Aegis?
Не удается найти учебники в Интернете, только случайный код.

Ответы [ 2 ]

4 голосов
/ 20 апреля 2011

Это сохранит его в файл:

 public void saveToXML(YourDomainObject obj) throws JAXBException, IOException {
                JAXBContext context = JAXBContext.newInstance(obj.getClass());
                Marshaller marshaller = context.createMarshaller();
                marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
                marshaller.marshal(obj, new FileWriter(new File("filename.xml")));

        }

Посмотрите на http://download.oracle.com/javase/6/docs/api/javax/xml/bind/Marshaller.html для получения дополнительной информации о том, что вы можете использовать помимо сериализации в файл.

2 голосов
/ 20 апреля 2011

В дистрибутиве CXF есть примеры использования Aegis независимо от веб-сервисов.

В частности, пример `aegis_standalone '- это то, на что вы хотите посмотреть.

...