JAXB型擦除
我正在尝试为如下所示的 java 类型创建 java to xsd 。
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 创建架构时。我希望它用 AChildType 替换 'e',但它保留 AParentType。
这有什么问题吗?无论如何我可以实现这个目标吗?不确定 @XmlAdapter 是否是一个解决方案。
感谢帮助。
I'm trying to create java to xsd for a java type that looks like this.
public class MainRequest<E extends AParentType<Person>> extends EObject {
private Transaction tran;
private E e;
private String email;
}
public class SubRequest extends MainRequest<AChildType> {
}
where AChildType extends AParentType.
when i try to create a schema for SubRequest. I expect it to substitute 'e' with AChildType, but it retains the AParentType.
Is there something wrong with this ? Is there anyway i can achieve this. Not sure if @XmlAdapter is a solution.
Appreciate help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论