Тип JAXB Erasure
Я пытаюсь создать Java для XSD для типа Java, который выглядит следующим образом.
public class MainRequest<E extends AParentType<Person>> extends EObject {
private Transaction tran;
private E e;
private String email;
}
public class SubRequest extends MainRequest<AChildType> {
}
где AChildType расширяет AParentType.
когда я пытаюсь создать схему для SubRequest. Я ожидаю, что он заменит 'e' на AChildType, но он сохранит AParentType.
Что-то не так с этим? Есть ли в любом случае, я могу добиться этого. Не уверен, является ли @XmlAdapter решением.
Ценю помощь.