java - Castor XML 映射:如何使用同一个 Java 类映射到不同的 XML 字段
问题描述
是否可以使用相同的 Java 类进行映射以映射到不同的 xml 字段?例如,我有一个 Person 类:
public class Person
{
private String name;
private String address;
}
但是,我有两个用于 Person 的 xml,但它们在 xml 中的“地址”具有不同的标签名称:
xml 1:
<name>xxxx</name>
<address> xxxxxx </address>
xml 2:
<name>xxxx</name>
<addr> xxxxxx </addr>
所以在这种情况下,我可以定义两个具有不同“地址”字段的 Person 类,但是有没有办法为“地址”和“地址”使用相同的映射?谢谢。
<class name="Person">
<map-to xml="person" />
<field name="name" type="string">
<bind-xml name="name" node="element"/>
</field>
<field name="address" type="string">
<bind-xml name="address" node="element"/> // and also "addr"??
</field>
解决方案
推荐阅读
- ffmpeg - FFmpeg 和 Gstreamer:方法 SETUP 失败:461 不支持的传输
- node.js - Docker 映像无法在 Raspberry Pi 上运行,出现奇怪的节点错误
- docker - 从 gitlab ci 中的容器发送电子邮件
- reactjs - 有条件地将 TableCell 的全部内容变成链接
- javascript - Firefox 中的 Chart.js DOMException
- questdb - 如何将 QuestDB 从 6.1 降级到 6.0.9?
- python - 传递列表/数组作为 scikit 学习模型的输入
- c++ - 检查地图值c ++
- python - 如何比较两个pyspark数据框?
- angular - Angular 如何在服务器上加载和部署库?