Necesito ayuda con respecto al siguiente problema con JAXB 2.1.JAXB: @XmlTransient en super clase de terceros o externa
Ejemplo: He creado una clase SpecialPerson que amplía una clase abstracta Persona. Ahora quiero transformar mi estructura de objetos en un esquema XML usando JAXB. Por lo tanto, no quiero que el tipo de persona XML aparezca en mi esquema XML para mantener el esquema simple. En su lugar, quiero que los campos de la clase Person aparezcan en el tipo XML de SpecialPerson.
Normalmente agregaría la anotación @XmlTransient en el nivel de clase en el código de persona.
El problema es que Person es una clase de terceros y no tengo posibilidad de agregar @XmlTransient aquí. ¿Cómo puedo decirle a JAXB que debe ignorar la clase Person sin anotar la clase? ¿Es posible configurar esto externamente de alguna manera?
¿Ha tenido el mismo problema antes? ¿Alguna idea de cuál sería la mejor solución para este problema?
(+1) buen consejo; Tomaré uno de esos, gracias – skaffman
BTW, soy el autor. – lexicore
Ah, * ese * lexi :) – skaffman