, чтобы обернуть некоторые сгенерированные классы, я использую привязку classImpl, но коллекции в сгенерированных классах возвращают сгенерированный тип вместо типа в classImpl, и я, конечно, хочу список classImpl ...
my xsd:
<complexType name="A">
<xs:sequence>
<element name="listB" type="sbs:B" minOccurs="0" maxOccurs="unbounded"></element>
<element name="singleB" type="sbs:B" minOccurs="1" maxOccurs="1"></element>
</xs:sequence>
</complexType>
<complexType name="B">
<xs:annotation><xs:appinfo>
<jxb:class implClass="BWrapper" />
</xs:appinfo></xs:annotation>
</complexType>
сгенерированные классы:
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "A", propOrder = {
"listB",
"singleB"
})
public class A {
@XmlElement(type = BWrapper.class)
protected List<B> listB;
@XmlElement(required = true, type = BWrapper.class)
protected BWrapper singleB;
, поскольку ожидаемый singleB набирается BWrapper, поэтому, почему listB - это список B вместо списка BWrapper ???
заранее спасибо за помощь !!