Java 如何使用注释使XStream标记成为可选标记

Java 如何使用注释使XStream标记成为可选标记,java,xml,xml-parsing,xstream,Java,Xml,Xml Parsing,Xstream,如何制作@XStreamImplicit注释标记可选 我有两门课: Class2对象在Class1中声明 @XStreamAlias("root") public class Class1 { @XStreamAlias("tag1") private String data1; @XStreamAlias("class2") private Class2 data2; } @XStreamAlias("class2") public class Class2 { @XS

如何制作@XStreamImplicit注释标记
可选

我有两门课: Class2对象在Class1中声明

@XStreamAlias("root")
public class Class1 {
  @XStreamAlias("tag1")
  private String data1;
  @XStreamAlias("class2")
  private Class2 data2;
}


@XStreamAlias("class2")
public class Class2 {
  @XStreamAlias("tag2child1")
  private String dataInChild1;
  @XStreamAlias("tag2child2")
  private String dataInChild2;
}
Xml如下所示

<root>
  <tag1>data</tag1>
  <class2>
    <tag2child1>dataInChild1</tag2child1>
    <tag2child2>dataInChild2</tag2child2>
  </class2>
</root>

数据
dataInChild1
dataInChild2
如果标记
不存在于xml中,则可以。
但是,如果它在xml中存在,我将获取数据。

在您的示例中,这里没有必要使用@XStreamImplicit,您能解释一下您想要得到什么吗?