私はインターフェースを持っています
@Path("basePath")
@Produces(MediaType.APPLICATION_XML)
@Consumes(MediaType.APPLICATION_XML)
public interface SomeService {
@GET
@Path("list")
public List<ItemBean> getItems() throws WebApplicationException;
}
と豆
@XmlRootElement(name = "item")
@XmlAccessorType(XmlAccessType.FIELD)
public class ItemBean {
@XmlElement(name = "name")
private String someName;
@XmlElement(name = "description")
private String desc20Char;
.....
私がリクエストをした場合、私の応答は
<itemBeans>
<item>
<name>foo</name>
<description>bar</description>
</item>
....etc....
</itemBeans>
itemBeansタグを除いて、すべて問題ありません。どうすればアイテムの名前を変更できますか?インターフェイスのメソッド、実装クラスのメソッド、および戻りパラメーターの両方に@XmlElement(name = "items")を追加してみました。私は何かが足りないのですか?ありがとう