Java XStream-不包括某些值

Java XStream-不包括某些值,java,serialization,xstream,Java,Serialization,Xstream,我想在一个xml中包含来自3个不同类的对象 我计划创建另一个类来保存这些对象的列表 我只需要这些对象的值的子集 在从XStream生成xml时,有没有一种方法可以省略一些值 谢谢。尝试使用@xstreamitfield注释 请查看此处的文档: 以下内容摘自文件: @XStreamAlias("message") class RendezvousMessage { @XStreamOmitField private int messageType; @XStreamImplicit

我想在一个xml中包含来自3个不同类的对象

我计划创建另一个类来保存这些对象的列表

我只需要这些对象的值的子集

在从XStream生成xml时,有没有一种方法可以省略一些值


谢谢。

尝试使用@xstreamitfield注释

请查看此处的文档:

以下内容摘自文件:

@XStreamAlias("message")
class RendezvousMessage {

  @XStreamOmitField
  private int messageType;

  @XStreamImplicit(itemFieldName="part")
  private List<String> content;

  @XStreamConverter(value=BooleanConverter.class, booleans={false}, strings={"yes", "no"})
  private boolean important;

  @XStreamConverter(SingleValueCalendarConverter.class)
  private Calendar created = new GregorianCalendar();

  public RendezvousMessage(int messageType, boolean important, String... content) {
    this.messageType = messageType;
    this.important = important;
    this.content = Arrays.asList(content);
  }
}
@XStreamAlias(“消息”)
类集合消息{
@XStreamitfield
私有int消息类型;
@XStreamImplicit(itemFieldName=“part”)
私有列表内容;
@XStreamConverter(value=BooleanConverter.class,booleans={false},strings={“yes”,“no”})
私有布尔重要;
@XStreamConverter(SingleValueCalendarConverter.class)
创建的专用日历=新的公历日历();
公共集合消息(int messageType、布尔重要值、字符串…内容){
this.messageType=messageType;
重要的;重要的;
this.content=Arrays.asList(content);
}
}