2

这是我的 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() 方法
  • 将“代码”设为瞬态

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

4

1 回答 1

7

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

前任:

@XmlTransient
public int getCode() {
        return code;
    }
于 2012-06-27T06:26:38.923 回答