栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

用JAXB指定根和子节点

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

用JAXB指定根和子节点

你很亲密
您需要更改在MyNotes类中为myNotes命名xmlElement的方式。同样,MyNote本身不应该具有注释字段(根据您所需的xml)。您编辑的类如下所示(为方便起见,我也删除了日志记录语句):

@XmlType(propOrder = { "to", "from", "heading", "body"})@XmlRootElement(name = "note")public class MyNote {    private String to;    private String from;    private String heading;    private String body;    public String getTo() {        return to;    }    @XmlElement(name = "to")    public void setTo(String to) {        this.to = to;    }    public String getFrom() {        return from;    }    @XmlElement(name = "from")    public void setFrom(String from) {        this.from = from;    }    public String getHeading() {        return heading;    }    @XmlElement(name = "heading")    public void setHeading(String heading) {        this.heading = heading;    }    public String getBody() {        return body;    }    @XmlElement(name = "body")    public void setBody(String body) {        this.body = body;    }    @Override    public String toString() {        return  to + from + heading + body;    }}

和MyNotes:

@XmlRootElement(name = "MyNotes")public class MyNotes {    private List<MyNote> myNotes = new ArrayList<>();    public MyNotes() {    }    public List<MyNote> getMyNotes() {        return myNotes;    }    @XmlElement(name = "note")    public void setMyNotes(List<MyNote> myNotes) {        this.myNotes = myNotes;    }    public void add(MyNote myNote) {        myNotes.add(myNote);    }    @Override    public String toString() {        StringBuffer str = new StringBuffer();        for (MyNote note : this.myNotes) { str.append(note.toString());        }        return str.toString();    }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/455451.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号