我在我的原始类中有下面的内部类,它是由JAXB生成的(将xsd转换为java类)。我想知道如何在java客户端下面访问与name =“a”相关联的元素的值?
我尝试创建java bean并用List替换List,但是当使用getA()方法时,它让我ClassCastException:
无法将String转换为MyJavaBean对象。
请帮助我如何在java客户端代码中阅读下面的XMLElementRefs,它试图使用这个类并读取XML数据。
public static class sfdsfs{
@XmlElementRefs({
@XmlElementRef(name = "a", type = JAXBElement.class, required = false),
@XmlElementRef(name = "b", type = JAXBElement.class, required = false),
@XmlElementRef(name = "c", type = JAXBElement.class, required = false),
@XmlElementRef(name = "d", type = JAXBElement.class, required = false),
@XmlElementRef(name = "e", type = JAXBElement.class, required = false),
@XmlElementRef(name = "f", type = JAXBElement.class, required = false),
@XmlElementRef(name = "g", type = JAXBElement.class, required = false),
@XmlElementRef(name = "h", type = JAXBElement.class, required = false),
@XmlElementRef(name = "i", type = JAXBElement.class, required = false),
@XmlElementRef(name = "j", type = JAXBElement.class, required = false)
})
@XmlMixed
protected List<Serializable> content;
@XmlAttribute(name = "name")
protected String name;