У меня есть такой класс:
@XmlRootElement(name = "PricingGroup")
public class PricingGroup {
...
@XmlAttribute(name = "partyName")
@XmlJavaTypeAdapter(CustomerGroupRelationships.Adapter.class)
private List<BilltoCustomer> billtoCustomers = new ArrayList<BilltoCustomer>();
@XmlAttribute(name = "partyName")
@XmlJavaTypeAdapter(PartyNames.Adapter.class)
private PartyName partyName;
...
}
Кажется, JAXB не может отобразить два @XmlJavaTypeAdapter
s для одного атрибута (здесь partyName
). Если я закомментирую либо аннотации на billtoCustomers, либо аннотации на partyName, другая переменная-член будет считана из XML без проблем.
Как я могу получить оба значения одновременно?