2011-04-19 6 views

ответ

4

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

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 для получения дополнительной информации, что вы можете использовать рядом сериализации его в файл.

+1

Это может работать с использованием JAXB, но я хочу сделать это с AEGIS, но не могу понять, как это сделать. – bruno

+0

@bruno, извините, никогда не слышал об AEGIS до сих пор – ant

+0

@bruno - ваша тема сообщения говорит, используя JAXB. Разве это не говорит эгида? Вы знаете, почему вы хотите использовать 'aegis' вместо' JAXB'? – CoolBeans

2

В CXF-образце есть образцы, использующие Aegis независимо от веб-сервисов.

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

+0

Это может быть полезно, как мне это получить? – bruno

+0

Предположительно, у вас уже есть CXF, он должен был прийти с ним или с того же места, откуда он был загружен. – vickirk

+0

Отлично, я посмотрю! – bruno