3
- ため匹敵
実施 Comparable<Fragment>
public class Fragment implements Serializable, Comparable<Fragment> {
...
public int compareTo(Fragment other) {
.....
return 0;
}
}
<?xml version="1.0" encoding="UTF-8"?>
<jxb:bindings xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
xmlns:ci="http://jaxb.dev.java.net/plugin/code-injector"
xmlns:inheritance="http://jaxb2-commons.dev.java.net/basic/inheritance"
jxb:extensionBindingPrefixes="xjc"
jxb:version="2.1">
<jxb:bindings>
<jxb:globalBindings>
<xjc:serializable uid="12343" />
</jxb:globalBindings>
</jxb:bindings>
<jxb:bindings schemaLocation="../schemas/Fragment.xsd"
version="1.0" node="/xs:schema">
<jxb:bindings node="//xs:element[@name='Fragment']/xs:complexType">
<inheritance:implements>java.lang.Comparable</inheritance:implements>
<ci:code>
public int compareTo(Fragment other) {
return fragmentVersion.compareTo(other.fragmentVersion);
}
</ci:code>
</jxb:bindings>
</jxb:bindings>
</jxb:bindings>
下記のショーとしてクラスを生成することができ:
public class Fragment implements Serializable, Comparable {
...
public int compareTo(Fragment other) {
return fragmentVersion.compareTo(other.fragmentVersion);
}
}
問題:ご覧のとおり、クラスはimplements Comparable
代わりのimplements Comparable<Fragment>
として生成されます。
確かに、何か不足しています。解決するための助けに感謝します。
あなたが実際に '<実装継承>を試してみました。比較対象<フラグメント> inheritance:implements> '? <:実装継承> java.lang.Comparableと継承:メントimple>必要終了タグを言って、エラーを示すた ' –
lexicore
@lexicoreは、私は'てみました。ちょうどあなたの提案を試して、それは動作します。それは答えであり、それを受け入れることは喜ばしいことです。どうもありがとうございます。 – Rao