【问题标题】:Excluding java fields from the mapped XML file从映射的 XML 文件中排除 java 字段
【发布时间】:2013-12-05 12:20:04
【问题描述】:

我有一个需要转换为 XML 文件的 java 类。但是我在那个类中有一些字段不应该出现在 XML 文件中。

@XmlSchemaType(name = "date")
protected XMLGregorianCalendar endDate;
@XmlElement(name = "due_date")
@XmlSchemaType(name = "date")
protected XMLGregorianCalendar dueDate;
@XmlElement(name = "main_destination")
protected String mainDestination;

private String _productCode;

从上述字段中,我需要从生成的 XML 文件中排除“_productCode”。但是像这样定义 productCode 字段以及以相同方式定义的 getter 和 setter,我仍然在 XML 文件中得到它。有人可以建议一种方法来做到这一点。

谢谢...

【问题讨论】:

  • 试试transient修饰符:private transient String _productCode;

标签: java xml marshalling


【解决方案1】:

使用@XmlTransient annotation

@XmlTransient
private String _productCode;

【讨论】:

    猜你喜欢
    • 2020-10-27
    • 1970-01-01
    • 1970-01-01
    • 2011-07-20
    • 1970-01-01
    • 1970-01-01
    • 2022-08-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多