XmlElement

2018-12-17 21:11 更新

@XmlElement

字段,方法,參數(shù)級(jí)別的注解。該注解可以將被注解的(非靜態(tài))字段,或者被注解的get/set方法對(duì)應(yīng)的字段映射為本地元素,也就是子元素。

參數(shù) name

用于指定映射時(shí)的節(jié)點(diǎn)名稱,指定生成元素的名字,若不指定,默認(rèn)使用方法名小寫作為元素名。

參數(shù) namespace

指定映射時(shí)的節(jié)點(diǎn)命名空間

參數(shù) required

字段是否必須,默認(rèn)為false

參數(shù) nillable

是否處理空數(shù)據(jù),默認(rèn)為false

參數(shù) type

定義該字段或?qū)傩缘年P(guān)聯(lián)類型

舉例

@XmlRootElement
public class Grade {
    private String id;


    private String name;

    
    @XmlElement(name = "名稱", defaultValue = "一年級(jí)", nillable = true, required = true)
    public void setName(String name) {
        this.name = name;
    }
    ...
}

正常情況下得到的XML數(shù)據(jù)結(jié)構(gòu):

<grade>
    <id>1001</id>
    <名稱>二年級(jí)</名稱>
    <ranking>1</ranking>
</grade>

如果name是空值,Grade grade = new Grade("1002", null, 2);

得到的XML數(shù)據(jù)結(jié)構(gòu)如下:

<grade>
    <id>1002</id>
    <名稱 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
    <ranking>2</ranking>
</grade>
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)