Tengo una clase anotada como @XmlRootElement
con @XmlAccessorType(XmlAccessType.NONE)
. El problema que estoy teniendo es que los métodos de la superclase están siendo atados, cuando no quiero que estén vinculados, y no puedo actualizar la clase. Espero que haya una anotación que pueda poner en la clase del elemento raíz para evitar que esto suceda.¿Cómo evito que JAXB vincule los métodos de superclase de @XmlRootElement al coordinar?
Ejemplo:
@XmlRootElement
@XmlAccessorType(XmlAccessType.NONE)
public class Person extends NamedObject {
@XmlElement
public String getId() { ... }
}
yo esperaría que sólo los métodos anotados en @XmlElement
Person
estarían obligados y marshalled, pero los métodos de la superclase están siendo obligados, también. El XML resultante tiene demasiada información.
¿Cómo evito que los métodos de la superclase se vinculen sin tener que anotar la propia superclase?
¿Puede proporcionar un enlace a ese hilo en java.net? – Matt
Se agregaron enlaces de la parte citada del problema de SO mencionado. – benvolioT