JAXB 添加额外的静态根元素
JAXB add additional static root element
我有以下 POJO:
@XmlRootElement(name="SessionStartInput")
public class SessionStartInput {
@XmlElement(name = "Header", required = true, nillable = true)
protected SessionStartInputHeader header;
@XmlElement(name = "Parameters", required = true, nillable = true)
protected SessionStartInputParameters parameters;
...
}
生成:
<SessionStartInput>
<Header></Header>
<Parameters></Parameters>
</SessionStartInput>
我要生成:
<SessionStartInput>
<Input>
<Header></Header>
<Parameters></Parameters>
<Input>
</SessionStartInput>
添加一个额外的输入包装器,是否有某种 XML 注释可以做到这一点?我检查了 @XmlElements
但这意味着改变 POJO 的结构。有什么解决方法吗?
最终更改了 POJO 以适应 xml 数据中的更改
我有以下 POJO:
@XmlRootElement(name="SessionStartInput")
public class SessionStartInput {
@XmlElement(name = "Header", required = true, nillable = true)
protected SessionStartInputHeader header;
@XmlElement(name = "Parameters", required = true, nillable = true)
protected SessionStartInputParameters parameters;
...
}
生成:
<SessionStartInput>
<Header></Header>
<Parameters></Parameters>
</SessionStartInput>
我要生成:
<SessionStartInput>
<Input>
<Header></Header>
<Parameters></Parameters>
<Input>
</SessionStartInput>
添加一个额外的输入包装器,是否有某种 XML 注释可以做到这一点?我检查了 @XmlElements
但这意味着改变 POJO 的结构。有什么解决方法吗?
最终更改了 POJO 以适应 xml 数据中的更改