martes, 15 de enero de 2008

Imprimir el toXML() de un objeto de manera automática (Java)

Problema: Queremos imprimir todos los campos de un objeto simple (VO) con un formato XML. Para ello implementamos el método toXML() del objeto en cuestión.

Solución: Para evitarnos estar haciendo todos los campos de manera manual, usaremos la librería XStream
Pasos:

1.-Meto el jar de xstream ( por ejemplo xstream-1.1.3.jar )
2.-Creo un objeto de tipo XStream y le paso el objeto.
MiObjeto obj = new MiObjeto();
XStream xstream = new XStream();
logger.debug("Mi objeto en XML :\n"+xstream.toXML(obj));

No hay comentarios: