Как преобразовать класс в XML с помощью Aegis? Не удается найти учебники в Интернете, только случайный код.
Это сохранит его в файл:
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 для получения дополнительной информации о том, что вы можете использовать помимо сериализации в файл.
В дистрибутиве CXF есть примеры использования Aegis независимо от веб-сервисов.
В частности, пример `aegis_standalone '- это то, на что вы хотите посмотреть.