博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jaxb 解析 带有继承关系的bean与xml
阅读量:5039 次
发布时间:2019-06-12

本文共 1701 字,大约阅读时间需要 5 分钟。

具体方法:

1. 在jaxb的setClasstobebounds中,只需要子类的class,无需父类。

2. 父类的前面加如下声明:

@XmlAccessorType(XmlAccessType.FIELD)@XmlSeeAlso({    子类.class})public class 父类 extends Entity{    @XmlElement    public String platformid;    @XmlElement    public String pointid;        public String getPlatformid() {        return platformid;    }    public void setPlatformid(String platformid) {        this.platformid = platformid == null ? null : platformid.trim();    }    public String getPointid() {        return pointid;    }    public void setPointid(String pointid) {        this.pointid = pointid == null ? null : pointid.trim();    }}

3. 子类如下:

@XmlAccessorType(XmlAccessType.FIELD)@XmlRootElement(name="parameters")public class TPointInfo extends TPointInfoKey{    @XmlElement    private String pointname;    @XmlElement    private String longitude;    @XmlElement    private String latitude;    @XmlElement    private String groupid;        public String getPointname() {        return pointname;    }    public void setPointname(String pointname) {        this.pointname = pointname == null ? null : pointname.trim();    }    public String getLongitude() {        return longitude;    }    public void setLongitude(String longitude) {        this.longitude = longitude == null ? null : longitude.trim();    }    public String getLatitude() {        return latitude;    }    public void setLatitude(String latitude) {        this.latitude = latitude == null ? null : latitude.trim();    }    public String getGroupid() {        return groupid;    }    public void setGroupid(String groupid) {        this.groupid = groupid == null ? null : groupid.trim();    }}

 

转载于:https://www.cnblogs.com/dorothychai/p/3780969.html

你可能感兴趣的文章
Netty实战八之引导
查看>>
如何做一个自己的开源聊天项目?(仿微信)
查看>>
C#异步编程
查看>>
XML的简单读取与写入
查看>>
关于dojo模块化引入包的问题
查看>>
Linux下 网卡测速
查看>>
17秋 软件工程 团队第五次作业 Alpha Scrum1
查看>>
17秋 软件工程 团队第五次作业 Alpha 测试报告
查看>>
js 定时器
查看>>
iOS CoreAnimate 动画实现
查看>>
BZOJ5300 [Cqoi2018]九连环 【dp + 高精】
查看>>
BZOJ4036 [HAOI2015]按位或 【minmax容斥 + 期望 + FWT】
查看>>
splay tree 学习笔记
查看>>
NOIP2017 【游记】
查看>>
BZOJ1452 [JSOI2009]Count 【树套树 (树状数组)】
查看>>
spring源码:Aware接口
查看>>
lazyload的使用方法
查看>>
ingress 代理方式
查看>>
P3360 偷天换日
查看>>
【计算机网络】详解网络层(二)ARP和RARP
查看>>