En nuestro proyecto tenemos que mapear una estructura anidada de beans en otra. (En realidad, se trata de representaciones en Java mapeadas por JAXB de documentos XML que, por ejemplo, representan un documento de orden entrante). Esto debe asignarse a la estructura de documento de orden completamente diferente de otro sistema.Cómo mapear diferentes estructuras Java-Bean unas a otras
¿Cuáles son las opciones para hacer esto? Yo preferiría algo que cumpla los siguientes requisitos:
- El mapeo debe Alérteme cuando el mapeo de un campo no se definió
- El mapeo debe tener algunos valores por defecto, como campos de asignación de nombres iguales una sobre otra y proporcionando mapeos estándar para, digamos, int a String y viceversa.
- La asignación debe ser bidireccional.
- Uno debe ser capaz de utilizar el código de finalización al definir la asignación.
un marco prometedor para esto es Dozer, pero no cumple 1 y 4. Lo mismo con JBeanMapper. Solo programarlo en Java hace 4 pero no los otros requisitos; usar XSLT cumple quizás 2 pero nada más. ¿Tienes mejores ideas?