1

私はこれを何日も続けてきましたが、頭の先が見えません.今のアイデアは、Javaで実装された安らかなWebサービスを使用して、データベースからの情報でURLを消費することです. この情報は、バッグのコレクションとして実装された手荷物の詳細への参照情報を含む乗客の詳細です。XML 表現などについては、以下を参照してください。

  <passenger>
    <id></id>
    ....
    ....
    <boardingNo></boardingNo>
    <Bags>
    <bag>
    12345
    </bag>
    <bag>
    12345
    </bag>
    </Bags>
  </passenger>

安らかなWebサービスクライアントを使用して乗客情報を逆シリアル化できます.しかし、コレクション部分に到達すると、コレクションはまったく問題ありませんが、バッグオブジェクトへのnull参照があります.XML表現をシームレスに考慮してコレクションを返す方法を知る必要がありますジャージーの安らかな Web クライアント

4

1 に答える 1

0

次の JAXB マップ クラスを使用してみてください。

import java.util.List;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement(name="passenger")
public class Passenger {

    @XmlElement(name="id")
    public String id;

    @XmlElement(name="boardingNo")
    public String boardingNo;

    @XmlElementWrapper(name="Bags")
    @XmlElement(name="bag")
    public List<String> bags;
}
于 2013-07-18T10:08:12.673 に答える