阻止类成员转换为JAXB XML

时间:2012-06-27 06:23:12

标签: java xml xml-serialization jaxb2

这是我的JAXB类,

@XmlRootElement
public class Status {

    private int code;
    private String message;

    public Status() {
    }

    public Status(int code, String message) {
        this.code = code;
        this.message = message;
    }

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }
}

我不希望将'代码'编组为XML。以下是我尝试过的内容,但它总是编组为XML。

  • 仅将@XMLElement注释为getMessage()方法
  • 将'code'设为瞬态

还没有希望。 XMLAccessorType.NONE可以应用于类级别。不在元素级别。请帮忙。

1 个答案:

答案 0 :(得分:7)

在您不希望编组的属性的getter方法之前添加@XmlTransient注释。

例如:

@XmlTransient
public int getCode() {
        return code;
    }