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