我正在尝试解组一些推土机映射文件,以便为许多应用程序提供映射可用性库。但我无法让 JaxB 注释正常工作。我们解组为 null 或空的映射列表
从映射文件中,我感兴趣的是。
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<mappings>
<mapping>
<class-a>package.MySourceClass</class-a>
<class-b>other.package.DestinationClass</class-b>
</mapping>
</mappings>
我有一个映射类
@XmlRootElement(name="mappings")
@XmlAccessorType(XmlAccessType.FIELD)
public class Mappings {
@XmlElementWrapper(name="mappings")
private List<Mapping> mappingEntries = null;
//Getters and setters omitted
和一个映射类
@XmlRootElement(name="mapping")
@XmlAccessorType(XmlAccessType.FIELD)
public class Mapping {
@XmlElement(name ="class-a")
private String classA;
@XmlElement(name = "class-b")
private String classB;
我已经尝试了许多注释组合,但我无法弄清楚我做错了什么。
有人可以指出我正确的方向。