Тип 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 решением.

Ценю помощь.

0 ответов

Другие вопросы по тегам