xml 要素を複数の pojo にアンマーシャリングできるかどうかを調べようとしていました。例えば:
XML の場合:
<type>
<id>1</id>
<cost>12</cost>
<height>15</height>
<width>13</width>
<depth>77</depth>
</type>
品目クラス
@XmlAccessorType(XmlAccessType.PROPERTY)
@XmlRootElement(name="type")
public class Item {
private Integer id;
private Double cost;
@XmlElement(name="id")
public Integer getId(){
return id;
}
@XmlElement(name="cost")
public Double getCost(){
return cost
}
}
ItemDimensions クラス
@XmlAccessorType(XmlAccessType.PROPERTY)
@XmlRootElement(name="type")
public class ItemDimensions {
private Integer height;
private Integer width;
private Integer depth;
@XmlElement(name="height")
public Integer getHeight(){
return height;
}
@XmlElement(name="width")
public Integer getWidth(){
return width;
}
@XmlElement(name="depth")
public Integer getDepth(){
return depth;
}
}
Netbeans 6.9 によって生成された多数の JAXB マッピングと多数のテスト クラスを使用して同様のことを達成しようとしましたが、うまくいきませんでした。これが中間オブジェクトなしで実行できるものかどうかは誰にもわかりませんか?