您的位置:首页 > 其它

@XmlElement与@XmlAttribute区别

2015-07-06 15:38 976 查看
@XmlElement将java对象的属性映射为xml的节点,在使用@XmlElement时,可通过name属性改变java对象属性在xml中显示的名称。

代码如下:

package com.wanhang.ydsj.venue.rest.entity;

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

/**
* 场馆
*
* @author 卢艳亮
* @version 2015年6月27日 下午3:22:10
*/
@XmlRootElement
@SuppressWarnings("serial")
public class TVenueEntity implements java.io.Serializable {

private long venueId;
/** 场馆名称 */
private String venueName;
/** 1代表主场馆 */
private int master;

@XmlAttribute(name = "venueId")
public long getVenueId() {
return venueId;
}

public void setVenueId(long venueId) {
this.venueId = venueId;
}

@XmlElement(name = "venueName")
public String getVenueName() {
return venueName;
}

public void setVenueName(String venueName) {
this.venueName = venueName;
}

@XmlElement
public int getMaster() {
return master;
}

public void setMaster(int master) {
this.master = master;
}

}


效果图如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: