【问题标题】:Preventing a class member conversion to JAXB XML防止类成员转换为 JAXB XML
【发布时间】:2012-06-27 06:23:12
【问题描述】:

这是我的 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 可以应用于类级别。不在元素级别。请帮忙。

【问题讨论】:

标签: java xml xml-serialization jaxb2


【解决方案1】:

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

例如:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-02
    • 2016-12-13
    • 2013-04-11
    • 2014-03-22
    • 1970-01-01
    • 1970-01-01
    • 2012-09-24
    • 1970-01-01
    相关资源
    最近更新 更多