[英]How to add a generic parameter to a class generated by JAXB?
我正在使用maven-jaxb2-plugin和jaxb2-basics插件從XSD架構生成Java類。
我需要使其中一些生成的類實現自定義接口:
public interface MyInterface<O extends MyObject> {
O getO();
O setO(O myObject);
}
所以我正在使用在綁定文件中配置的繼承插件:
<jxb:bindings node="//xs:complexType[@name='MyXmlType']">
<inheritance:implements>com.example.MyInterface</inheritance:implements>
</jxb:bindings>
如何在實現類(MyXmlType)中指定通用參數的類型? 是否已有插件?
其實很簡單。
只需在綁定中編寫所需的通用類型。
<jxb:bindings node="//xs:complexType[@name='MyXmlType']">
<inheritance:implements>com.example.MyInterface<CustomMyObject></inheritance:implements>
</jxb:bindings>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.