У меня есть класс, который аннотируется как @XmlRootElement
с @XmlAccessorType(XmlAccessType.NONE)
. Проблема, с которой я столкнулась, заключается в том, что методы суперкласса связаны, когда я не хочу, чтобы они были связаны, и не могут обновлять класс. Я надеюсь, что есть аннотация, которую я могу применить к классу корневых элементов, чтобы это не происходило.Как запретить JAXB связывать методы суперкласса @XmlRootElement при сортировке?
Пример:
@XmlRootElement
@XmlAccessorType(XmlAccessType.NONE)
public class Person extends NamedObject {
@XmlElement
public String getId() { ... }
}
Я бы ожидать, что только методы аннотированные @XmlElement
на Person
будут связаны и ранжированы, но методы суперкласса все связываясь, а также. Полученный XML затем содержит слишком много информации.
Как предотвратить использование методов суперкласса без необходимости комментировать сам суперкласс?
Можете ли вы предоставить ссылку на этот поток на java.net? – Matt
Добавлены ссылки из цитированной части указанной проблемы SO. – benvolioT